diff --git a/docusaurus/video/docusaurus/docs/api/basics/authentication.mdx b/docusaurus/video/docusaurus/docs/api/basics/authentication.mdx
index 641c37d8..c1d9f0de 100644
--- a/docusaurus/video/docusaurus/docs/api/basics/authentication.mdx
+++ b/docusaurus/video/docusaurus/docs/api/basics/authentication.mdx
@@ -10,11 +10,64 @@ import TabItem from '@theme/TabItem';
## Creating users
-// TODO API endpoint
+
+
+
+```js
+const newUser: UserObjectRequest = {
+ id: 'userid',
+ role: "user",
+ custom: {
+ color: 'red'
+ },
+ name: 'This is a test user',
+ image: 'link/to/profile/image'
+};
+await client.upsertUsers({
+ users: {
+ [newUser.id]: newUser,
+ },
+});
+```
+
+
+
## Updating users
-// TODO API endpoint
+
+
+
+```js
+const user: UserObjectRequest = {
+ id: 'userid',
+ role: "user",
+ custom: {
+ color: 'red'
+ },
+ name: 'This is a test user',
+ image: 'link/to/profile/image'
+};
+client.upsertUsers({
+ users: {
+ [user.id]: user,
+ },
+});
+
+// or
+client.updateUsersPartial({users: [
+ {
+ id: user.id,
+ set: {
+ color: 'blue'
+ },
+ unset: ['name'],
+ }
+]});
+```
+
+
+
## User tokens
diff --git a/docusaurus/video/docusaurus/docs/api/basics/calls.mdx b/docusaurus/video/docusaurus/docs/api/basics/calls.mdx
index ad950144..308d1573 100644
--- a/docusaurus/video/docusaurus/docs/api/basics/calls.mdx
+++ b/docusaurus/video/docusaurus/docs/api/basics/calls.mdx
@@ -16,7 +16,7 @@ import TabItem from '@theme/TabItem';
```js
const callType = 'default';
const callId = 'my-first-call';
-const call = client.call(callType, callId);
+const call = client.video.call(callType, callId);
call.create({ data: { created_by_id: 'john' } });
// or
@@ -98,7 +98,7 @@ curl -X POST "https://video.stream-io-api.com/video/call/default/${CALL_ID}?api_
```js
-call.update({ settings_override: { audio: { mic_default_on: true } } });
+call.update({ settings_override: { audio: { mic_default_on: true, default_device: "speaker" } } });
// or to update custom data
call.update({ custom: { color: 'red' } });
@@ -273,23 +273,23 @@ curl -X PUT "https://video.stream-io-api.com/video/call/default/${CALL_ID}/membe
```js
// default sorting
-client.queryCalls();
+client.video.queryCalls();
// sorting and pagination
const queryCallsReq = {
sort: [{ field: 'starts_at', direction: -1 }],
limit: 2,
};
-response = await client.queryCalls(queryCallsReq);
+response = await client.video.queryCalls(queryCallsReq);
// loading next page
-client.queryCalls({
+client.video.queryCalls({
...queryCallsReq,
next: response.next,
});
// filtering
-client.queryCalls({
+client.video.queryCalls({
filter_conditions: { backstage: { $eq: false } },
});
```
diff --git a/docusaurus/video/docusaurus/docs/api/basics/get_started.mdx b/docusaurus/video/docusaurus/docs/api/basics/get_started.mdx
index bffe72d2..2f47bdf5 100644
--- a/docusaurus/video/docusaurus/docs/api/basics/get_started.mdx
+++ b/docusaurus/video/docusaurus/docs/api/basics/get_started.mdx
@@ -14,9 +14,9 @@ import TabItem from '@theme/TabItem';
```bash
-npm install @stream-io/video-client
+npm install @stream-io/node-sdk
// or using yarn
-yarn add @stream-io/video-client
+yarn add @stream-io/node-sdk
```
@@ -42,9 +42,9 @@ go get github.com/GetStream/video-go-sdk
```js
-const client = new StreamVideoServerClient('', {
- secret: '',
-});
+const apiKey = '';
+const secret = '';
+client = new StreamClient(apiKey, secret);
```
@@ -135,7 +135,7 @@ func main() {
```js
const callType = 'default';
const callId = 'my-first-call';
-const call = client.call(callType, callId);
+const call = client.video.call(callType, callId);
call.create({ data: { created_by_id: 'john' } });
@@ -295,7 +295,7 @@ curl -X PUT "https://video.stream-io-api.com/video/call/default/${CALL_ID}/membe
```js
-call.update({ settings_override: { audio: { mic_default_on: true } } });
+call.update({ settings_override: { audio: { mic_default_on: true, default_device: "speaker" } } });
// or to update custom data
call.update({ custom: { color: 'red' } });
@@ -383,10 +383,10 @@ curl -X PUT "https://video.stream-io-api.com/video/call/default/${CALL_ID}?api_k
```js
-call.startBroadcasting();
+call.startHLSBroadcasting();
// to end broadcasting
-call.stopBroadcasting();
+call.stopHLSBroadcasting();
```
@@ -570,10 +570,7 @@ curl -X POST "https://video.stream-io-api.com/video/call/default/${CALL_ID}/star
```js
-call.queryRecordings();
-
-// optionally query recordings for a specific session
-call.queryRecordings('');
+call.listRecordings();
```
diff --git a/docusaurus/video/docusaurus/docs/api/call_types/geofencing.mdx b/docusaurus/video/docusaurus/docs/api/call_types/geofencing.mdx
index 54baa5ba..60137d47 100644
--- a/docusaurus/video/docusaurus/docs/api/call_types/geofencing.mdx
+++ b/docusaurus/video/docusaurus/docs/api/call_types/geofencing.mdx
@@ -4,3 +4,35 @@ sidebar_position: 3
slug: /call_types/geofencing
title: Geofencing
---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+
+
+```js
+client.video.createCallType({
+ name: '',
+ settings: {
+ geofencing: {
+ names: ['european_union'],
+ },
+ },
+});
+
+//override settings on call level
+call.create({
+ data: {
+ created_by_id: 'john',
+ settings_override: {
+ geofencing: {
+ names: ['european_union'],
+ },
+ },
+ },
+});
+```
+
+
+
\ No newline at end of file
diff --git a/docusaurus/video/docusaurus/docs/api/call_types/manage-types.mdx b/docusaurus/video/docusaurus/docs/api/call_types/manage-types.mdx
new file mode 100644
index 00000000..01d3bad3
--- /dev/null
+++ b/docusaurus/video/docusaurus/docs/api/call_types/manage-types.mdx
@@ -0,0 +1,77 @@
+---
+id: manage_types
+sidebar_position: 2
+slug: /call_types/manage
+title: Manage Types
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Read call types
+
+
+
+
+```js
+client.video.listCallTypes();
+
+//or
+client.getCallType({name: 'livestream'});
+```
+
+
+
+
+## Create call type
+
+
+
+
+```js
+client.video.createCallType({
+ name: 'allhands',
+ settings: {
+ audio: { mic_default_on: true, default_device: 'speaker' },
+ },
+ grants: {
+ admin: [
+ VideoOwnCapability.SEND_AUDIO,
+ VideoOwnCapability.SEND_VIDEO,
+ VideoOwnCapability.MUTE_USERS,
+ ],
+ user: [VideoOwnCapability.SEND_AUDIO, VideoOwnCapability.SEND_VIDEO],
+ },
+});
+```
+
+
+
+
+## Update call type
+
+
+
+
+```js
+client.video.updateCallType('allhands', {
+ settings: {
+ audio: { mic_default_on: false, default_device: 'earpiece' },
+ },
+});
+```
+
+
+
+
+## Delete call type
+
+
+
+
+```js
+client.video.deleteCallType({name: 'allhands'});
+```
+
+
+
\ No newline at end of file
diff --git a/docusaurus/video/docusaurus/docs/api/call_types/permissions.mdx b/docusaurus/video/docusaurus/docs/api/call_types/permissions.mdx
index 27cb3f06..4bc83f67 100644
--- a/docusaurus/video/docusaurus/docs/api/call_types/permissions.mdx
+++ b/docusaurus/video/docusaurus/docs/api/call_types/permissions.mdx
@@ -1,6 +1,29 @@
---
id: call_types_permissions
-sidebar_position: 2
+sidebar_position: 3
slug: /call_types/permissions
title: Permissions
---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+
+
+```js
+client.video.createCallType({
+ name: '',
+ grants: {
+ admin: [
+ VideoOwnCapability.SEND_AUDIO,
+ VideoOwnCapability.SEND_VIDEO,
+ VideoOwnCapability.MUTE_USERS,
+ ],
+ user: [VideoOwnCapability.SEND_AUDIO, VideoOwnCapability.SEND_VIDEO],
+ },
+});
+```
+
+
+
\ No newline at end of file
diff --git a/docusaurus/video/docusaurus/docs/api/call_types/settings.mdx b/docusaurus/video/docusaurus/docs/api/call_types/settings.mdx
index e00dca33..28b976e3 100644
--- a/docusaurus/video/docusaurus/docs/api/call_types/settings.mdx
+++ b/docusaurus/video/docusaurus/docs/api/call_types/settings.mdx
@@ -1,6 +1,67 @@
---
id: call_types_settings
-sidebar_position: 4
+sidebar_position: 5
slug: /call_types/settings
title: Settings
---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Settings
+
+
+
+
+```js
+client.video.createCallType({
+ name: '',
+ settings: {
+ screensharing: {
+ access_request_enabled: false,
+ enabled: true,
+ },
+ },
+});
+
+// override settings on call level
+call.create({
+ data: {
+ created_by_id: 'john',
+ settings_override: {
+ screensharing: {
+ enabled: false,
+ },
+ },
+ },
+});
+```
+
+
+
+
+## Notification settings
+
+
+
+
+```js
+client.video.createCallType({
+ name: '',
+ notification_settings: {
+ enabled: true,
+ call_notification: {
+ apns: {
+ title: '{{ user.display_name }} invites you to a call',
+ },
+ enabled: true,
+ },
+ session_started: {
+ enabled: false,
+ },
+ },
+});
+```
+
+
+
\ No newline at end of file
diff --git a/docusaurus/video/docusaurus/docs/api/recording/recording_calls.mdx b/docusaurus/video/docusaurus/docs/api/recording/recording_calls.mdx
index ba0b718c..378f7050 100644
--- a/docusaurus/video/docusaurus/docs/api/recording/recording_calls.mdx
+++ b/docusaurus/video/docusaurus/docs/api/recording/recording_calls.mdx
@@ -18,16 +18,16 @@ import TabItem from '@theme/TabItem';
call.update({
settings_override: {
recording: {
- mode: RecordSettingsRequestModeEnum.DISABLED,
+ mode: VideoRecordSettingsRequestModeEnum.DISABLED,
},
},
});
// Disable on call type level
-client.updateCallType('', {
+client.video.updateCallType('', {
settings: {
recording: {
- mode: RecordSettingsModeEnum.DISABLED,
+ mode: VideoRecordSettingsModeEnum.DISABLED,
},
},
});
@@ -36,7 +36,7 @@ client.updateCallType('', {
call.update({
settings_override: {
recording: {
- mode: RecordSettingsRequestModeEnum.AVAILABLE,
+ mode: VideoRecordSettingsRequestModeEnum.AVAILABLE,
},
},
});
@@ -46,7 +46,7 @@ call.update({
settings_override: {
recording: {
audio_only: false,
- quality: RecordSettingsRequestQualityEnum._1080P,
+ quality: VideoRecordSettingsRequestQualityEnum._1080P,
},
},
});
@@ -201,10 +201,7 @@ curl -X POST "https://video.stream-io-api.com/video/call/default/${CALL_ID}/star
```js
-call.queryRecordings();
-
-// optionally query recordings for a specific session
-call.queryRecordings('');
+call.listRecordings();
```
diff --git a/docusaurus/video/docusaurus/docs/api/streaming/backstage.mdx b/docusaurus/video/docusaurus/docs/api/streaming/backstage.mdx
index 25d092df..67fe5124 100644
--- a/docusaurus/video/docusaurus/docs/api/streaming/backstage.mdx
+++ b/docusaurus/video/docusaurus/docs/api/streaming/backstage.mdx
@@ -26,7 +26,7 @@ call.update({
});
// or call type level
-client.updateCallType('', {
+client.video.updateCallType('', {
settings: {
backstage: {
enabled: true,
@@ -44,9 +44,9 @@ client.updateCallType('', {
```js
-client.updateCallType('', {
+client.video.updateCallType('', {
grants: {
- host: [OwnCapability.JOIN_BACKSTAGE],
+ host: [VideoOwnCapability.JOIN_BACKSTAGE],
},
});
```