chime-sdk-meetings-2021-07-15.min.json 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2021-07-15",
  5. "endpointPrefix": "meetings-chime",
  6. "protocol": "rest-json",
  7. "serviceFullName": "Amazon Chime SDK Meetings",
  8. "serviceId": "Chime SDK Meetings",
  9. "signatureVersion": "v4",
  10. "signingName": "chime",
  11. "uid": "chime-sdk-meetings-2021-07-15"
  12. },
  13. "operations": {
  14. "BatchCreateAttendee": {
  15. "http": {
  16. "requestUri": "/meetings/{MeetingId}/attendees?operation=batch-create"
  17. },
  18. "input": {
  19. "type": "structure",
  20. "required": [
  21. "MeetingId",
  22. "Attendees"
  23. ],
  24. "members": {
  25. "MeetingId": {
  26. "location": "uri",
  27. "locationName": "MeetingId"
  28. },
  29. "Attendees": {
  30. "type": "list",
  31. "member": {
  32. "shape": "S4"
  33. }
  34. }
  35. }
  36. },
  37. "output": {
  38. "type": "structure",
  39. "members": {
  40. "Attendees": {
  41. "shape": "S9"
  42. },
  43. "Errors": {
  44. "shape": "Sc"
  45. }
  46. }
  47. }
  48. },
  49. "BatchUpdateAttendeeCapabilitiesExcept": {
  50. "http": {
  51. "method": "PUT",
  52. "requestUri": "/meetings/{MeetingId}/attendees/capabilities?operation=batch-update-except",
  53. "responseCode": 200
  54. },
  55. "input": {
  56. "type": "structure",
  57. "required": [
  58. "MeetingId",
  59. "ExcludedAttendeeIds",
  60. "Capabilities"
  61. ],
  62. "members": {
  63. "MeetingId": {
  64. "location": "uri",
  65. "locationName": "MeetingId"
  66. },
  67. "ExcludedAttendeeIds": {
  68. "type": "list",
  69. "member": {
  70. "type": "structure",
  71. "required": [
  72. "AttendeeId"
  73. ],
  74. "members": {
  75. "AttendeeId": {}
  76. }
  77. }
  78. },
  79. "Capabilities": {
  80. "shape": "S6"
  81. }
  82. }
  83. }
  84. },
  85. "CreateAttendee": {
  86. "http": {
  87. "requestUri": "/meetings/{MeetingId}/attendees"
  88. },
  89. "input": {
  90. "type": "structure",
  91. "required": [
  92. "MeetingId",
  93. "ExternalUserId"
  94. ],
  95. "members": {
  96. "MeetingId": {
  97. "location": "uri",
  98. "locationName": "MeetingId"
  99. },
  100. "ExternalUserId": {
  101. "shape": "S5"
  102. },
  103. "Capabilities": {
  104. "shape": "S6"
  105. }
  106. }
  107. },
  108. "output": {
  109. "type": "structure",
  110. "members": {
  111. "Attendee": {
  112. "shape": "Sa"
  113. }
  114. }
  115. }
  116. },
  117. "CreateMeeting": {
  118. "http": {
  119. "requestUri": "/meetings"
  120. },
  121. "input": {
  122. "type": "structure",
  123. "required": [
  124. "ClientRequestToken",
  125. "MediaRegion",
  126. "ExternalMeetingId"
  127. ],
  128. "members": {
  129. "ClientRequestToken": {
  130. "shape": "Sl",
  131. "idempotencyToken": true
  132. },
  133. "MediaRegion": {},
  134. "MeetingHostId": {
  135. "shape": "S5"
  136. },
  137. "ExternalMeetingId": {
  138. "shape": "Sn"
  139. },
  140. "NotificationsConfiguration": {
  141. "shape": "So"
  142. },
  143. "MeetingFeatures": {
  144. "shape": "Sq"
  145. },
  146. "PrimaryMeetingId": {},
  147. "TenantIds": {
  148. "shape": "S10"
  149. },
  150. "Tags": {
  151. "shape": "S12"
  152. }
  153. }
  154. },
  155. "output": {
  156. "type": "structure",
  157. "members": {
  158. "Meeting": {
  159. "shape": "S17"
  160. }
  161. }
  162. }
  163. },
  164. "CreateMeetingWithAttendees": {
  165. "http": {
  166. "requestUri": "/meetings?operation=create-attendees"
  167. },
  168. "input": {
  169. "type": "structure",
  170. "required": [
  171. "ClientRequestToken",
  172. "MediaRegion",
  173. "ExternalMeetingId",
  174. "Attendees"
  175. ],
  176. "members": {
  177. "ClientRequestToken": {
  178. "shape": "Sl",
  179. "idempotencyToken": true
  180. },
  181. "MediaRegion": {},
  182. "MeetingHostId": {
  183. "shape": "S5"
  184. },
  185. "ExternalMeetingId": {
  186. "shape": "Sn"
  187. },
  188. "MeetingFeatures": {
  189. "shape": "Sq"
  190. },
  191. "NotificationsConfiguration": {
  192. "shape": "So"
  193. },
  194. "Attendees": {
  195. "type": "list",
  196. "member": {
  197. "shape": "S4"
  198. }
  199. },
  200. "PrimaryMeetingId": {},
  201. "TenantIds": {
  202. "shape": "S10"
  203. },
  204. "Tags": {
  205. "shape": "S12"
  206. }
  207. }
  208. },
  209. "output": {
  210. "type": "structure",
  211. "members": {
  212. "Meeting": {
  213. "shape": "S17"
  214. },
  215. "Attendees": {
  216. "shape": "S9"
  217. },
  218. "Errors": {
  219. "shape": "Sc"
  220. }
  221. }
  222. }
  223. },
  224. "DeleteAttendee": {
  225. "http": {
  226. "method": "DELETE",
  227. "requestUri": "/meetings/{MeetingId}/attendees/{AttendeeId}",
  228. "responseCode": 204
  229. },
  230. "input": {
  231. "type": "structure",
  232. "required": [
  233. "MeetingId",
  234. "AttendeeId"
  235. ],
  236. "members": {
  237. "MeetingId": {
  238. "location": "uri",
  239. "locationName": "MeetingId"
  240. },
  241. "AttendeeId": {
  242. "location": "uri",
  243. "locationName": "AttendeeId"
  244. }
  245. }
  246. }
  247. },
  248. "DeleteMeeting": {
  249. "http": {
  250. "method": "DELETE",
  251. "requestUri": "/meetings/{MeetingId}",
  252. "responseCode": 204
  253. },
  254. "input": {
  255. "type": "structure",
  256. "required": [
  257. "MeetingId"
  258. ],
  259. "members": {
  260. "MeetingId": {
  261. "location": "uri",
  262. "locationName": "MeetingId"
  263. }
  264. }
  265. }
  266. },
  267. "GetAttendee": {
  268. "http": {
  269. "method": "GET",
  270. "requestUri": "/meetings/{MeetingId}/attendees/{AttendeeId}"
  271. },
  272. "input": {
  273. "type": "structure",
  274. "required": [
  275. "MeetingId",
  276. "AttendeeId"
  277. ],
  278. "members": {
  279. "MeetingId": {
  280. "location": "uri",
  281. "locationName": "MeetingId"
  282. },
  283. "AttendeeId": {
  284. "location": "uri",
  285. "locationName": "AttendeeId"
  286. }
  287. }
  288. },
  289. "output": {
  290. "type": "structure",
  291. "members": {
  292. "Attendee": {
  293. "shape": "Sa"
  294. }
  295. }
  296. }
  297. },
  298. "GetMeeting": {
  299. "http": {
  300. "method": "GET",
  301. "requestUri": "/meetings/{MeetingId}"
  302. },
  303. "input": {
  304. "type": "structure",
  305. "required": [
  306. "MeetingId"
  307. ],
  308. "members": {
  309. "MeetingId": {
  310. "location": "uri",
  311. "locationName": "MeetingId"
  312. }
  313. }
  314. },
  315. "output": {
  316. "type": "structure",
  317. "members": {
  318. "Meeting": {
  319. "shape": "S17"
  320. }
  321. }
  322. }
  323. },
  324. "ListAttendees": {
  325. "http": {
  326. "method": "GET",
  327. "requestUri": "/meetings/{MeetingId}/attendees",
  328. "responseCode": 200
  329. },
  330. "input": {
  331. "type": "structure",
  332. "required": [
  333. "MeetingId"
  334. ],
  335. "members": {
  336. "MeetingId": {
  337. "location": "uri",
  338. "locationName": "MeetingId"
  339. },
  340. "NextToken": {
  341. "location": "querystring",
  342. "locationName": "next-token"
  343. },
  344. "MaxResults": {
  345. "location": "querystring",
  346. "locationName": "max-results",
  347. "type": "integer"
  348. }
  349. }
  350. },
  351. "output": {
  352. "type": "structure",
  353. "members": {
  354. "Attendees": {
  355. "shape": "S9"
  356. },
  357. "NextToken": {}
  358. }
  359. }
  360. },
  361. "ListTagsForResource": {
  362. "http": {
  363. "method": "GET",
  364. "requestUri": "/tags",
  365. "responseCode": 200
  366. },
  367. "input": {
  368. "type": "structure",
  369. "required": [
  370. "ResourceARN"
  371. ],
  372. "members": {
  373. "ResourceARN": {
  374. "location": "querystring",
  375. "locationName": "arn"
  376. }
  377. }
  378. },
  379. "output": {
  380. "type": "structure",
  381. "members": {
  382. "Tags": {
  383. "shape": "S12"
  384. }
  385. }
  386. }
  387. },
  388. "StartMeetingTranscription": {
  389. "http": {
  390. "requestUri": "/meetings/{MeetingId}/transcription?operation=start",
  391. "responseCode": 200
  392. },
  393. "input": {
  394. "type": "structure",
  395. "required": [
  396. "MeetingId",
  397. "TranscriptionConfiguration"
  398. ],
  399. "members": {
  400. "MeetingId": {
  401. "location": "uri",
  402. "locationName": "MeetingId"
  403. },
  404. "TranscriptionConfiguration": {
  405. "type": "structure",
  406. "members": {
  407. "EngineTranscribeSettings": {
  408. "type": "structure",
  409. "members": {
  410. "LanguageCode": {},
  411. "VocabularyFilterMethod": {},
  412. "VocabularyFilterName": {},
  413. "VocabularyName": {},
  414. "Region": {},
  415. "EnablePartialResultsStabilization": {
  416. "type": "boolean"
  417. },
  418. "PartialResultsStability": {},
  419. "ContentIdentificationType": {},
  420. "ContentRedactionType": {},
  421. "PiiEntityTypes": {},
  422. "LanguageModelName": {},
  423. "IdentifyLanguage": {
  424. "type": "boolean"
  425. },
  426. "LanguageOptions": {},
  427. "PreferredLanguage": {},
  428. "VocabularyNames": {},
  429. "VocabularyFilterNames": {}
  430. }
  431. },
  432. "EngineTranscribeMedicalSettings": {
  433. "type": "structure",
  434. "required": [
  435. "LanguageCode",
  436. "Specialty",
  437. "Type"
  438. ],
  439. "members": {
  440. "LanguageCode": {},
  441. "Specialty": {},
  442. "Type": {},
  443. "VocabularyName": {},
  444. "Region": {},
  445. "ContentIdentificationType": {}
  446. }
  447. }
  448. }
  449. }
  450. }
  451. }
  452. },
  453. "StopMeetingTranscription": {
  454. "http": {
  455. "requestUri": "/meetings/{MeetingId}/transcription?operation=stop",
  456. "responseCode": 200
  457. },
  458. "input": {
  459. "type": "structure",
  460. "required": [
  461. "MeetingId"
  462. ],
  463. "members": {
  464. "MeetingId": {
  465. "location": "uri",
  466. "locationName": "MeetingId"
  467. }
  468. }
  469. }
  470. },
  471. "TagResource": {
  472. "http": {
  473. "requestUri": "/tags?operation=tag-resource",
  474. "responseCode": 204
  475. },
  476. "input": {
  477. "type": "structure",
  478. "required": [
  479. "ResourceARN",
  480. "Tags"
  481. ],
  482. "members": {
  483. "ResourceARN": {},
  484. "Tags": {
  485. "shape": "S12"
  486. }
  487. }
  488. },
  489. "output": {
  490. "type": "structure",
  491. "members": {}
  492. }
  493. },
  494. "UntagResource": {
  495. "http": {
  496. "requestUri": "/tags?operation=untag-resource",
  497. "responseCode": 204
  498. },
  499. "input": {
  500. "type": "structure",
  501. "required": [
  502. "ResourceARN",
  503. "TagKeys"
  504. ],
  505. "members": {
  506. "ResourceARN": {},
  507. "TagKeys": {
  508. "type": "list",
  509. "member": {}
  510. }
  511. }
  512. },
  513. "output": {
  514. "type": "structure",
  515. "members": {}
  516. }
  517. },
  518. "UpdateAttendeeCapabilities": {
  519. "http": {
  520. "method": "PUT",
  521. "requestUri": "/meetings/{MeetingId}/attendees/{AttendeeId}/capabilities"
  522. },
  523. "input": {
  524. "type": "structure",
  525. "required": [
  526. "MeetingId",
  527. "AttendeeId",
  528. "Capabilities"
  529. ],
  530. "members": {
  531. "MeetingId": {
  532. "location": "uri",
  533. "locationName": "MeetingId"
  534. },
  535. "AttendeeId": {
  536. "location": "uri",
  537. "locationName": "AttendeeId"
  538. },
  539. "Capabilities": {
  540. "shape": "S6"
  541. }
  542. }
  543. },
  544. "output": {
  545. "type": "structure",
  546. "members": {
  547. "Attendee": {
  548. "shape": "Sa"
  549. }
  550. }
  551. }
  552. }
  553. },
  554. "shapes": {
  555. "S4": {
  556. "type": "structure",
  557. "required": [
  558. "ExternalUserId"
  559. ],
  560. "members": {
  561. "ExternalUserId": {
  562. "shape": "S5"
  563. },
  564. "Capabilities": {
  565. "shape": "S6"
  566. }
  567. }
  568. },
  569. "S5": {
  570. "type": "string",
  571. "sensitive": true
  572. },
  573. "S6": {
  574. "type": "structure",
  575. "required": [
  576. "Audio",
  577. "Video",
  578. "Content"
  579. ],
  580. "members": {
  581. "Audio": {},
  582. "Video": {},
  583. "Content": {}
  584. }
  585. },
  586. "S9": {
  587. "type": "list",
  588. "member": {
  589. "shape": "Sa"
  590. }
  591. },
  592. "Sa": {
  593. "type": "structure",
  594. "members": {
  595. "ExternalUserId": {
  596. "shape": "S5"
  597. },
  598. "AttendeeId": {},
  599. "JoinToken": {
  600. "type": "string",
  601. "sensitive": true
  602. },
  603. "Capabilities": {
  604. "shape": "S6"
  605. }
  606. }
  607. },
  608. "Sc": {
  609. "type": "list",
  610. "member": {
  611. "type": "structure",
  612. "members": {
  613. "ExternalUserId": {
  614. "shape": "S5"
  615. },
  616. "ErrorCode": {},
  617. "ErrorMessage": {}
  618. }
  619. }
  620. },
  621. "Sl": {
  622. "type": "string",
  623. "sensitive": true
  624. },
  625. "Sn": {
  626. "type": "string",
  627. "sensitive": true
  628. },
  629. "So": {
  630. "type": "structure",
  631. "members": {
  632. "LambdaFunctionArn": {
  633. "shape": "Sp"
  634. },
  635. "SnsTopicArn": {
  636. "shape": "Sp"
  637. },
  638. "SqsQueueArn": {
  639. "shape": "Sp"
  640. }
  641. }
  642. },
  643. "Sp": {
  644. "type": "string",
  645. "sensitive": true
  646. },
  647. "Sq": {
  648. "type": "structure",
  649. "members": {
  650. "Audio": {
  651. "type": "structure",
  652. "members": {
  653. "EchoReduction": {}
  654. }
  655. },
  656. "Video": {
  657. "type": "structure",
  658. "members": {
  659. "MaxResolution": {}
  660. }
  661. },
  662. "Content": {
  663. "type": "structure",
  664. "members": {
  665. "MaxResolution": {}
  666. }
  667. },
  668. "Attendee": {
  669. "type": "structure",
  670. "members": {
  671. "MaxCount": {
  672. "type": "integer"
  673. }
  674. }
  675. }
  676. }
  677. },
  678. "S10": {
  679. "type": "list",
  680. "member": {}
  681. },
  682. "S12": {
  683. "type": "list",
  684. "member": {
  685. "type": "structure",
  686. "required": [
  687. "Key",
  688. "Value"
  689. ],
  690. "members": {
  691. "Key": {},
  692. "Value": {}
  693. }
  694. }
  695. },
  696. "S17": {
  697. "type": "structure",
  698. "members": {
  699. "MeetingId": {},
  700. "MeetingHostId": {
  701. "shape": "S5"
  702. },
  703. "ExternalMeetingId": {
  704. "shape": "Sn"
  705. },
  706. "MediaRegion": {},
  707. "MediaPlacement": {
  708. "type": "structure",
  709. "members": {
  710. "AudioHostUrl": {},
  711. "AudioFallbackUrl": {},
  712. "SignalingUrl": {},
  713. "TurnControlUrl": {},
  714. "ScreenDataUrl": {},
  715. "ScreenViewingUrl": {},
  716. "ScreenSharingUrl": {},
  717. "EventIngestionUrl": {}
  718. }
  719. },
  720. "MeetingFeatures": {
  721. "shape": "Sq"
  722. },
  723. "PrimaryMeetingId": {},
  724. "TenantIds": {
  725. "shape": "S10"
  726. },
  727. "MeetingArn": {}
  728. }
  729. }
  730. }
  731. }