Skip to main content

conference

Одоо явагдаж буй хурлуудын жагсаалт авах

POST request --> https://rtc-dash.callpro.mn/suhangApi/getRooms

Header нэмэх: - Authorization -- Bearer access_token

Request body:

appId: RTC-dash-с үүсгэж өгсөн appId


{
"appId": "vLFiFqMbXXk1GCqJVtaSqn"
}

response ( 200 - success )


  • data.rooms: Одоо явагдаж буй хурлын жагсаалт

{
"code": 200,
"data": {
"rooms": [
"vLFiFqMbXXk1GCqJVtaSqn_testroom"
]
},
"msg": "ok"
}

Одоо явагдаж буй хуралд байгаа хэрэглэгчдийн мэдээлэл авах

POST request --> https://rtc-dash.callpro.mn/suhangApi/getRoomPeers

Header нэмэх: - Authorization -- Bearer access_token

Request body:

roomId: RTC-dash-с үүсгэж өгсөн appId дээр хурлын нэрийг залгасан ID ( appId_roomName )


{
"roomId": "vLFiFqMbXXk1GCqJVtaSqn_testroom"
}

response ( 200 - success )


  • peers: хэрэглэгчидийн жагсаалт
  • id: хэрэглэгчийн ID
  • displayName: апп дээр харагдах нэр
  • device: хэрэглэгчийн ашиглаж буй төхөөрөмжийн мэдээлэл

{
"code": 200,
"data": {
"peers": [
{
"id": "testroom_uedysm",
"displayName": "Android test",
"device": {
"flag": "android",
"name": "Android starlteks",
"version": "REL",
"model": "SM-G960N",
"brand": "samsung"
}
}
]
},
"msg": "ok"
}

Дууссан хурлын мэдээлэл авах ( өдрөөр )

POST request --> https://rtc-dash.callpro.mn/conference/getHistory

Header нэмэх: - Authorization -- Bearer access_token

Request body:

  • appId: RTC-dash-с үүсгэж өгсөн appId
  • year: Жил ( 2023 )
  • month: Сар ( 1-12 )
  • day: Өдөр ( 1-31 )

{
"appId": "vLFiFqMbXXk1GCqJVtaSqn",
"year": 2023,
"month": 2,
"day": 2
}

response ( 200 - success )


  • roomName: Хурлын нэр
  • appId: RTC-dash-с үүсгэж өгсөн appId
  • startDate: Хурлын эхлэсэн огноо
  • endDate: Хурлын дууссан огноо
  • duration: Хурлын нийт үргэлжилсэн хугацаа ( Секунд )
  • totalUniqueUsersCount: Хуралд нэвтэрсэн хэрэглэгчдийн тоо

[
{
"roomName": "1234569",
"appId": "vLFiFqMbXXk1GCqJVtaSqn",
"startDate": "2023-01-06T05:33:48.350Z",
"endDate": "2023-01-06T05:33:51.385Z",
"duration": "4",
"totalUniqueUsersCount": "1"
},
{
"roomName": "testroom",
"appId": "vLFiFqMbXXk1GCqJVtaSqn",
"startDate": "2023-01-06T04:21:41.623Z",
"endDate": "2023-01-06T14:31:41.623Z",
"duration": "36600",
"totalUniqueUsersCount": "40"
}
]

Дууссан хурлын тоог авах ( Сараар )

POST request --> https://rtc-dash.callpro.mn/conference/getHistoryByMonth

Header нэмэх: - Authorization -- Bearer access_token

Request body:

  • projects: Дууссан хурлын тоо авах төслүүд
  • appPrivateId: RTC-dash-с үүсгэж өгсөн appId
  • name: Төслийн нэр
  • year: Жил ( 2023 )
  • month: Сар ( 1-12 )

{
"projects": [
{
"appPrivateId": "vLFiFqMbXXk1GCqJVtaSqn",
"name": "teams"
},
{
"appPrivateId": "testAppIdsagfdgsfgsdfg",
"name": "test"
}
],
"year": 2023,
"month": 2
}

response ( 200 - success )


Жишээ гаралт:

  • 6: vLFiFqMbXXk1GCqJVtaSqn appId-тай төсөл дээр 6-ны өдөр 2 хурал болсон байна.
  • 6,18,27,30-ны өдрөөс бусад өдөр хурал болоогүй байна.
  • 1 сард testAppIdsagfdgsfgsdfg appId-тай төсөл дээр хурал болоогүй байна.

{
"vLFiFqMbXXk1GCqJVtySqn": {
"6": 2,
"18": 1,
"27": 1,
"30": 2,
"name": "teams"
},
"testAppIdsagfdgsfgsdfg": {
"name": "test"
}
}

Хэрэглэгчийн түүх авах

POST request --> https://rtc-dash.callpro.mn/conference/getEventsByUser

Header нэмэх: - Authorization -- Bearer access_token

Request body

  • appId: RTC-dash-с үүсгэж өгсөн appId
  • userId: Хэрэглэгчийн ID

{
"appId": "vLFiFqMbXXk1GCqJVtySqn",
"userId": "test66_3kcb12"
}

response ( 200 - success )


  • appId: RTC-dash-с үүсгэж өгсөн appId ( appId )
  • roomId: Хэрэглэгчийн нэвтэрсэн хурлын нэр ( roomName )
  • dateOfJoined: Хэрэглэгчийн хуралд нэвтэрсэн огноо
  • dateOfLeft: Хэрэглэгчийн хурлаас гарсан огноо
  • resHeight: resolution height ( audio бол 0 байна )
  • resWidth: resolution width ( audio бол 0 байна )

[
{
"appId": "vLFiFqMbXXk1GCqJVtySqn",
"roomId": "1234569",
"dateOfJoined": "2023-01-06T04:21:41.623Z",
"dateOfLeft": "2023-01-06T04:31:41.623Z",
"resHeight": 720,
"resWidth": 1280
}
]