4.12.0-rc.1 • Published 3 years ago

@webcastudio/sdk v4.12.0-rc.1

Weekly downloads
66
License
Unlicense
Repository
-
Last release
3 years ago

@webcastudio/sdk

vcv - JavaScript client for @webcastudio/sdk Vancast Cloud Video API SDK This SDK is automatically generated by the Swagger Codegen project:

  • API version: 4.12.0
  • Package version: 4.12.0
  • Build package: io.swagger.codegen.languages.JavascriptClientCodegen

Installation

Install it via:

npm install @webcastudio/sdk --save

Getting Started

Please follow the installation instruction and execute the following JS code:

var vcv = require('@webcastudio/sdk');

vcv.ApiClient.configure({
  url: 'https://[CUSTOMER].vancastvideo.com/api',
  credentials: {
    apiKey: 'API_KEY_TOKEN'
  }
});
var api = new vcv.AccountsApi()

var accountId = 56; // {Number} 

var body = new vcv.AccountSSOKey(); // {AccountSSOKey} 

api.createAccountSSOKey(accountId, body).then(function(data) {
  console.log('API called successfully. Returned data: ' + data);
}, function(error) {
  console.error(error);
});

Documentation for API Endpoints

All URIs are relative to https://api.vancastvideo.com/api/

ClassMethodHTTP requestDescription
vcv.AccountsApicreateAccountSSOKeyPOST /accounts/{accountId}/sso-keysCreate AccountSSOKey
vcv.AccountsApifindAccountSSOKeysGET /accounts/{accountId}/sso-keysFind AccountSSOKeys
vcv.AccountsApigetAccountByHostnameGET /account/domainGet Account details by hostname
vcv.AccountsApigetAccountSSOKeyGET /accounts/{accountId}/sso-keys/{id}Get AccountSSOKey
vcv.AccountsApigetHiveCustomerGET /accounts/{id}/hiveGet Hive Customer settings
vcv.AccountsApigetNetworkReportGET /accounts/{accountId}/reports/usage/networkGet Network Usage Report
vcv.AccountsApigetStorageReportGET /accounts/{accountId}/reports/storageGet Account Cloud Storage report
vcv.AccountsApigetTranscodingTimeReportGET /accounts/{accountId}/reports/transcoding-timeGet Transcoding Time
vcv.AccountsApiremoveAccountSSOKeyDELETE /accounts/{accountId}/sso-keys/{id}Delete AccountSSOKey
vcv.AccountsApiupdateAccountSSOKeyPUT /accounts/{accountId}/sso-keys/{id}Update AccountSSOKey
vcv.AudienceInteractionApifindAllAudienceQuestionsGET /event/webcast/{sessionId}/qa/questionsFind Question
vcv.EventApiauthorizeEndUserPOST /event/webcast/{sessionId}/authorizeAuthorize End User
vcv.EventApiendUserSignUpPOST /event/signupEndUser Signup
vcv.EventApigetLinkByTokenGET /event/link/{token}Get WebcastLink details by token
vcv.EventApigetManifestGET /event/webcast/{sessionId}/manifestGet WebcastManifest details
vcv.EventApigetStreamsGET /event/webcast/{sessionId}/streamsGet Webcast stream endpoints resource list
vcv.InteractionApiacceptInvitationPOST /events/{eventId}/interaction/moderate/invitations/{token}/acceptAccept ModerationInvitation
vcv.InteractionApiassignModeratorPOST /interaction/qa/{sessionId}/questions/{id}/assign/{endUserId}Assign a moderator to a question
vcv.InteractionApiassignQuestionTopicPOST /interaction/qa/{sessionId}/question/{questionId}/topicsCreates a new topic if it does not exist and assign it to a question.
vcv.InteractionApiauthorizeModeratorPOST /interaction/qa/{eventId}/authorizeCheck a moderator authorization
vcv.InteractionApicancelInvitationDELETE /events/{eventId}/interaction/moderate/invitations/{id}Cancels ModerationInvitation
vcv.InteractionApicreateAnswerPOST /interaction/qa/{sessionId}/questions/{id}/answersCreate Answer
vcv.InteractionApicreateInvitationPOST /events/{eventId}/interaction/moderate/invitationsCreate ModerationInvitation
vcv.InteractionApicreateModerationTokenPOST /interaction/qa/{eventId}/authCreate a Moderation token
vcv.InteractionApicreateQuestionPOST /interaction/qa/{sessionId}/questionsCreate Question
vcv.InteractionApideleteQuestionDELETE /interaction/qa/{sessionId}/question/{questionId}Deletes a question with id = questionId and its answers
vcv.InteractionApifindAllInvitationsGET /events/{eventId}/interaction/moderate/invitationsFind ModerationInvitation
vcv.InteractionApifindAllQuestionsGET /interaction/qa/{sessionId}/questionsFind Question
vcv.InteractionApigetInteractionEventGET /interaction/qa/{eventId}Get WebcastEvent details
vcv.InteractionApigetInvitationByTokenGET /events/{eventId}/interaction/moderate/{token}Get ModerationInvitation
vcv.InteractionApiremoveQuestionsDELETE /interaction/qa/{sessionId}/questionsRemoves all questions and answers from a session
vcv.InteractionApiunAssignModeratorDELETE /interaction/qa/{sessionId}/questions/{id}/assign/{endUserId}Removes a moderator from a question
vcv.InteractionApiupdateInvitationPUT /events/{eventId}/interaction/moderate/invitations/{id}Update ModerationInvitation
vcv.InteractionApiupdateQuestionPUT /interaction/qa/{sessionId}/questions/{id}Update Question
vcv.InteractionApiwithdrawQuestionTopicDELETE /interaction/qa/{sessionId}/question/{questionId}/topics/${topicId}Withdraw a topic from a question
vcv.PresentersApiauthorizePresenterPOST /presenters/{eventId}/authorizeCheck a presenter collaborator authorization
vcv.PresentersApigetPresenterAppInstancesGET /presenters/{eventId}/{sessionId}/streaming/appinstancesGet a list of streaming app instances from a given session.
vcv.PresentersApigetPresenterEventGET /presenters/{eventId}Get Webcast event for a presenter collaborator.
vcv.PresentersApigetPresenterSessionGET /presenters/{eventId}/sessions/{id}Get Webcast session for a presenter collaborator.
vcv.PresentersApigetPresenterSlideshowsGET /presenters/{eventId}/slideshowsGet a resource list of slideshow contents.
vcv.WebcastEventApiaddPreviewUserPOST /events/{eventId}/preview-usersAdds a Preview User
vcv.WebcastEventApiremovePreviewUserDELETE /events/{eventId}/preview-users/{id}Remove a Preview User
vcv.WebcastEventsApiaddWebcastEventMemberPOST /events/{eventId}/membersAdd a new member
vcv.WebcastEventsApichangeWebcastEventMemberRolePUT /events/{eventId}/members/{userId}Change WebcastEvent member role
vcv.WebcastEventsApicopySessionAsVodPOST /events/{eventId}/sessions/{id}/copyasvodCreates a new VOD session copying an existing session that was produced live.
vcv.WebcastEventsApicreateEmailCampaignPOST /events/{eventId}/links/{linkId}/integrations/emailcampaignsCreate EmailCampaign
vcv.WebcastEventsApicreateEventForVodPOST /events/vodCreates an Event configured for VOD
vcv.WebcastEventsApicreateLinkPOST /events/{eventId}/linksCreate WebcastLink
vcv.WebcastEventsApicreateOdChapterPOST /events/{eventId}/ondemands/{onDemandId}/chaptersCreate Chapter
vcv.WebcastEventsApicreateOnDemandPOST /events/{eventId}/ondemandsCreate OnDemand
vcv.WebcastEventsApicreateRegistrationFieldPOST /events/{eventId}/links/{linkId}/fieldsCreate RegistrationField
vcv.WebcastEventsApicreateRegistrationFieldTranslationPOST /events/{eventId}/links/{linkId}/fields/{fieldId}/translationsCreate RegistrationFieldTranslation
vcv.WebcastEventsApicreateStreamTargetDefPOST /events/{eventId}/webcast/distribution-settings/{settingsId}/stream-targetsCreates a new StreamTargetDef
vcv.WebcastEventsApicreateWebcastEventPOST /events/Create a Webcast Event
vcv.WebcastEventsApicreateWebcastLinkAssetPOST /events/{eventId}/links/{linkId}/assetsCreate WebcastLinkAsset
vcv.WebcastEventsApifindAllWebcastLinkAssetsGET /events/{eventId}/links/{linkId}/assetsFind WebcastLinkAsset
vcv.WebcastEventsApifindDistributionSettingsGET /events/{eventId}/webcast/distribution-settingsFind all WebcastDistributionSettings associated with the event
vcv.WebcastEventsApifindOdChaptersGET /events/{eventId}/ondemands/{onDemandId}/chaptersFind Chapter
vcv.WebcastEventsApifindOnDemandsGET /events/{eventId}/ondemandsFind OnDemands
vcv.WebcastEventsApigetAudienceAccessReportGET /events/{eventId}/reports/audience/accessAudience Access
vcv.WebcastEventsApigetAudienceViewingReportGET /events/{eventId}/reports/audience/webcast-viewingAudience Viewing
vcv.WebcastEventsApigetContentsGET /events/{eventId}/contentsGet Content list
vcv.WebcastEventsApigetEmailCampaignGET /events/{eventId}/links/{linkId}/integrations/emailcampaigns/{id}Find EmailCampaign
vcv.WebcastEventsApigetEmailCampaignsGET /events/{eventId}/links/{linkId}/integrations/emailcampaignsFind EmailCampaign
vcv.WebcastEventsApigetLinkGET /events/{eventId}/links/{id}Get WebcastLink details
vcv.WebcastEventsApigetLinksGET /events/{eventId}/linksGet WebcastLinks
vcv.WebcastEventsApigetOdChapterGET /events/{eventId}/ondemands/{onDemandId}/chapters/{id}Get Chapter
vcv.WebcastEventsApigetOdContentsGET /events/{eventId}/ondemands/{id}/contentsGet OnDemand contents
vcv.WebcastEventsApigetOndemandGET /events/{eventId}/ondemands/{id}Get OnDemand
vcv.WebcastEventsApigetPreviewUsersGET /events/{eventId}/preview-usersGet event preview users
vcv.WebcastEventsApigetRGImportCandidatesGET /events/{eventId}/links/{linkId}/registration-gate/import/candidatesGet RegistrationGateImportCandidates
vcv.WebcastEventsApigetRegistrationFieldsGET /events/{eventId}/links/{linkId}/fieldsGet RegistrationFields
vcv.WebcastEventsApigetTemplateFileGET /events/{eventId}/template/{file}Get a template instance file
vcv.WebcastEventsApigetWebcastEventGET /events/{id}Get WebcastWebcast details
vcv.WebcastEventsApigetWebcastEventMembersGET /events/{eventId}/membersGet Members
vcv.WebcastEventsApigetWebcastLinkStreamTargetsGET /events/{eventId}/links/{linkId}/targetsFind WebcastLinkStreamTarget
vcv.WebcastEventsApiimportRegistrationGatePOST /events/{eventId}/links/{linkId}/registration-gate/importImport registrationGate
vcv.WebcastEventsApiremoveContentDELETE /events/{eventId}/contents/{id}Delete Content
vcv.WebcastEventsApiremoveEmailCampaignDELETE /events/{eventId}/links/{linkId}/integrations/emailcampaigns/{id}Delete EmailCampaign
vcv.WebcastEventsApiremoveImageRenditionDELETE /events/{eventId}/contents/{id}/renditions/{alias}Delete ImageContent rendition
vcv.WebcastEventsApiremoveLinkDELETE /events/{eventId}/links/{id}Delete WebcastLink
vcv.WebcastEventsApiremoveOdChapterDELETE /events/{eventId}/ondemands/{onDemandId}/chapters/{id}Delete Chapter
vcv.WebcastEventsApiremoveOnDemandDELETE /events/{eventId}/ondemands/{id}Remove OnDemand
vcv.WebcastEventsApiremoveRegistrationFieldDELETE /events/{eventId}/links/{linkId}/fields/{id}Delete RegistrationField
vcv.WebcastEventsApiremoveRegistrationFieldTranslationDELETE /events/{eventId}/links/{linkId}/fields/{fieldId}/translations/{id}Delete RegistrationFieldTranslation
vcv.WebcastEventsApiremoveSlideshowSourceDELETE /events/{eventId}/contents/{id}/slideshows/sources/{alias}Delete SlideshowContent rendition
vcv.WebcastEventsApiremoveWebcastAssetRenditionPOST /events/{eventId}/links/{linkId}/assets/{id}/renditions/{renditionName}Deletes a WebcastLinkAsset rendition
vcv.WebcastEventsApiremoveWebcastLinkAssetDELETE /events/{eventId}/links/{linkId}/assets/{id}Remove WebcastLinkAsset
vcv.WebcastEventsApireplaceImagePOST /events/{eventId}/contents/{id}Replace ImageContent
vcv.WebcastEventsApireplaceWebcastAssetPOST /events/{eventId}/links/{linkId}/assets/{id}Replaces a WebcastLinkAsset
vcv.WebcastEventsApirevokeWebcastEventMemberDELETE /events/{eventId}/members/{userId}Revoke WebcastEvent member privileges
vcv.WebcastEventsApisaveWebcastLinkStreamTargetsPOST /events/{eventId}/links/{linkId}/targetsSave or update WebcastLinkStreamTarget
vcv.WebcastEventsApiterminateStreamingEngineDELETE /events/{eventId}/streamingengines/{id}Terminate an Streaming Engine
vcv.WebcastEventsApiupdateAttachmentPropertiesPUT /events/{eventId}/contents/{id}Update Attachment Content properties
vcv.WebcastEventsApiupdateEmailCampaignPUT /events/{eventId}/links/{linkId}/integrations/emailcampaigns/{id}Update EmailCampaign
vcv.WebcastEventsApiupdateLinkPUT /events/{eventId}/links/{id}Update WebcastLink
vcv.WebcastEventsApiupdateLinkSettingsPUT /events/{eventId}/links/{id}/settingsUpdate WebcastLink settings
vcv.WebcastEventsApiupdateLinkSettingsLevel1PUT /events/{eventId}/links/{id}/settings/{key1}Update WebcastLink settings
vcv.WebcastEventsApiupdateLinkSettingsLevel2PUT /events/{eventId}/links/{id}/settings/{key1}/{key2}Update WebcastLink settings
vcv.WebcastEventsApiupdateLinkSettingsLevel3PUT /events/{eventId}/links/{id}/settings/{key1}/{key2}/{key3}Update WebcastLink settings
vcv.WebcastEventsApiupdateOdChapterPUT /events/{eventId}/ondemands/{onDemandId}/chapters/{id}Update Chapter
vcv.WebcastEventsApiupdateOnDemandPUT /events/{eventId}/ondemands/{id}Update OnDemand
vcv.WebcastEventsApiupdateRegistrationFieldPUT /events/{eventId}/links/{linkId}/fields/{id}Update RegistrationField
vcv.WebcastEventsApiupdateRegistrationFieldTranslationPUT /events/{eventId}/links/{linkId}/fields/{fieldId}/translations/{id}Update RegistrationFieldTranslation
vcv.WebcastEventsApiupdateStreamTargetDefPUT /events/{eventId}/webcast/distribution-settings/{settingsId}/stream-targets/{id}updates a StreamTargetDef
vcv.WebcastEventsApiupdateTemplateGET /events/{eventId}/template/Update template instance files
vcv.WebcastEventsApiupdatedistributionSettingsPUT /events/{eventId}/webcast/distribution-settings/{id}Updates a WebcastDistributionSettings
vcv.WebcastEventsApiuploadImageRenditionPOST /events/{eventId}/contents/{id}/renditions/{alias}Upload ImageContent rendition
vcv.WebcastEventsApiuploadOdChaptersPOST /events/{eventId}/ondemands/{id}/chapters.jsonReplaces current chapters
vcv.WebcastEventsApiuploadOndemandCuepointsPOST /events/{eventId}/ondemands/{id}/cuepoints.jsonReplace current cuepoints
vcv.WebcastEventsApiuploadSlideshowPOST /events/{eventId}/contentsUpload SlideshowContent
vcv.WebcastEventsApiuploadSlideshowSourcePOST /events/{eventId}/contents/{id}/slideshows/sources/{alias}Upload SlideshowContent source
vcv.WorkspacesApichangeWorkspacesMemberPUT /workspaces/{workspaceId}/membersChange Member permissions
vcv.WorkspacesApicreateEmailCampaignApiKeyPOST /workspaces/{workspaceId}/integrations/emailcampaigns/apikeysCreate EmailCampaignApiKey
vcv.WorkspacesApicreateWebcastSSOKeysPOST /workspaces/{workspaceId}/sso-keysCreate Webcast SSO Key pair
vcv.WorkspacesApicreateWorkspaceApiKeyPOST /workspaces/{workspaceId}/apikeysCreate WorkspaceApiKey
vcv.WorkspacesApicreateWorkspaceJoinInvitationGET /workspaces/{workspaceId}/invitationsCreates workspace join invitation.
vcv.WorkspacesApigetEmailCampaignApiKeysGET /workspaces/{workspaceId}/integrations/emailcampaigns/apikeysFind EmailCampaignApiKey
vcv.WorkspacesApigetWorkspaceGET /workspaces/{id}Get Workspace
vcv.WorkspacesApigetWorkspaceApiKeyGET /workspaces/{workspaceId}/apikeys/{id}Get WorkspaceApiKey
vcv.WorkspacesApigetWorkspaceApiKeysGET /workspaces/{workspaceId}/apikeysFind WorkspaceApiKey
vcv.WorkspacesApigetWorkspaceSSOKeysGET /workspaces/{workspaceId}/sso-keysGet Webcast SSO Key pairs list
vcv.WorkspacesApigetWorkspaceTranscodingPresetsGET /workspaces/{workspaceId}/transcoding/presetsGet Workspace Transcoding Presets
vcv.WorkspacesApigetWorkspacesMembersGET /workspaces/{workspaceId}/membersGet Members
vcv.WorkspacesApiremoveEmailCampaignApiKeyDELETE /workspaces/{workspaceId}/integrations/emailcampaigns/apikeys/{id}Delete EmailCampaignApiKey
vcv.WorkspacesApiremoveWebcastSSOKeyDELETE /workspaces/{workspaceId}/sso-keys/{id}Delete a Webcast SSO Key pair
vcv.WorkspacesApiremoveWorkspaceApiKeyDELETE /workspaces/{workspaceId}/apikeys/{id}Delete WorkspaceApiKey
vcv.WorkspacesApiremoveWorkspacesMemberDELETE /workspaces/{workspaceId}/membersRemove Member
vcv.WorkspacesApiupdateEmailCampaignApiKeyPUT /workspaces/{workspaceId}/integrations/emailcampaigns/apikeys/{id}Update EmailCampaignApiKey
vcv.WorkspacesApiupdateWebcastSSOKeysPUT /workspaces/{workspaceId}/sso-keys/{id}Update a Webcast SSO Key pair
vcv.WorkspacesApiupdateWorkspaceApiKeyPUT /workspaces/{workspaceId}/apikeys/{id}Update WorkspaceApiKey
vcv.WorkspacesApiupdateWorkspacePreferencePUT /workspaces/{workspaceId}/preferencesUpdate Workspace preference

Documentation for Models

Documentation for Authorization

ApiKeyHeader

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header
4.12.0-rc.1

3 years ago

4.12.0

3 years ago

4.0.0-beta.21

5 years ago

4.0.0-beta.20

5 years ago

4.0.0-beta.19

5 years ago

4.0.0-beta.12

5 years ago

4.0.0-beta.10

6 years ago

4.0.0-beta.9

6 years ago

4.0.0-beta.8

6 years ago

4.0.0-beta.5

6 years ago

4.0.0-beta.4

6 years ago

4.0.0-beta.1

6 years ago

4.0.0-alpha.36

6 years ago

4.0.0-alpha.35

6 years ago

4.0.0-alpha.27

6 years ago

4.0.0-alpha.25

6 years ago

4.0.0-alpha.24

7 years ago

4.0.0-alpha.3

7 years ago

1.0.0-alpha.2

7 years ago

1.0.0-alpha.1

7 years ago

1.0.0-alpha.0

7 years ago