support-app-2021-08-20.min.json 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2021-08-20",
  5. "endpointPrefix": "supportapp",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceAbbreviation": "SupportApp",
  9. "serviceFullName": "AWS Support App",
  10. "serviceId": "Support App",
  11. "signatureVersion": "v4",
  12. "signingName": "supportapp",
  13. "uid": "support-app-2021-08-20"
  14. },
  15. "operations": {
  16. "CreateSlackChannelConfiguration": {
  17. "http": {
  18. "requestUri": "/control/create-slack-channel-configuration",
  19. "responseCode": 200
  20. },
  21. "input": {
  22. "type": "structure",
  23. "required": [
  24. "channelId",
  25. "channelRoleArn",
  26. "notifyOnCaseSeverity",
  27. "teamId"
  28. ],
  29. "members": {
  30. "channelId": {},
  31. "channelName": {},
  32. "channelRoleArn": {},
  33. "notifyOnAddCorrespondenceToCase": {
  34. "type": "boolean"
  35. },
  36. "notifyOnCaseSeverity": {},
  37. "notifyOnCreateOrReopenCase": {
  38. "type": "boolean"
  39. },
  40. "notifyOnResolveCase": {
  41. "type": "boolean"
  42. },
  43. "teamId": {}
  44. }
  45. },
  46. "output": {
  47. "type": "structure",
  48. "members": {}
  49. }
  50. },
  51. "DeleteAccountAlias": {
  52. "http": {
  53. "requestUri": "/control/delete-account-alias",
  54. "responseCode": 200
  55. },
  56. "input": {
  57. "type": "structure",
  58. "members": {}
  59. },
  60. "output": {
  61. "type": "structure",
  62. "members": {}
  63. }
  64. },
  65. "DeleteSlackChannelConfiguration": {
  66. "http": {
  67. "requestUri": "/control/delete-slack-channel-configuration",
  68. "responseCode": 200
  69. },
  70. "input": {
  71. "type": "structure",
  72. "required": [
  73. "channelId",
  74. "teamId"
  75. ],
  76. "members": {
  77. "channelId": {},
  78. "teamId": {}
  79. }
  80. },
  81. "output": {
  82. "type": "structure",
  83. "members": {}
  84. }
  85. },
  86. "DeleteSlackWorkspaceConfiguration": {
  87. "http": {
  88. "requestUri": "/control/delete-slack-workspace-configuration",
  89. "responseCode": 200
  90. },
  91. "input": {
  92. "type": "structure",
  93. "required": [
  94. "teamId"
  95. ],
  96. "members": {
  97. "teamId": {}
  98. }
  99. },
  100. "output": {
  101. "type": "structure",
  102. "members": {}
  103. }
  104. },
  105. "GetAccountAlias": {
  106. "http": {
  107. "requestUri": "/control/get-account-alias",
  108. "responseCode": 200
  109. },
  110. "input": {
  111. "type": "structure",
  112. "members": {}
  113. },
  114. "output": {
  115. "type": "structure",
  116. "members": {
  117. "accountAlias": {}
  118. }
  119. }
  120. },
  121. "ListSlackChannelConfigurations": {
  122. "http": {
  123. "requestUri": "/control/list-slack-channel-configurations",
  124. "responseCode": 200
  125. },
  126. "input": {
  127. "type": "structure",
  128. "members": {
  129. "nextToken": {}
  130. }
  131. },
  132. "output": {
  133. "type": "structure",
  134. "required": [
  135. "slackChannelConfigurations"
  136. ],
  137. "members": {
  138. "nextToken": {},
  139. "slackChannelConfigurations": {
  140. "type": "list",
  141. "member": {
  142. "type": "structure",
  143. "required": [
  144. "channelId",
  145. "teamId"
  146. ],
  147. "members": {
  148. "channelId": {},
  149. "channelName": {},
  150. "channelRoleArn": {},
  151. "notifyOnAddCorrespondenceToCase": {
  152. "type": "boolean"
  153. },
  154. "notifyOnCaseSeverity": {},
  155. "notifyOnCreateOrReopenCase": {
  156. "type": "boolean"
  157. },
  158. "notifyOnResolveCase": {
  159. "type": "boolean"
  160. },
  161. "teamId": {}
  162. }
  163. }
  164. }
  165. }
  166. }
  167. },
  168. "ListSlackWorkspaceConfigurations": {
  169. "http": {
  170. "requestUri": "/control/list-slack-workspace-configurations",
  171. "responseCode": 200
  172. },
  173. "input": {
  174. "type": "structure",
  175. "members": {
  176. "nextToken": {}
  177. }
  178. },
  179. "output": {
  180. "type": "structure",
  181. "members": {
  182. "nextToken": {},
  183. "slackWorkspaceConfigurations": {
  184. "type": "list",
  185. "member": {
  186. "type": "structure",
  187. "required": [
  188. "teamId"
  189. ],
  190. "members": {
  191. "allowOrganizationMemberAccount": {
  192. "type": "boolean"
  193. },
  194. "teamId": {},
  195. "teamName": {}
  196. }
  197. }
  198. }
  199. }
  200. }
  201. },
  202. "PutAccountAlias": {
  203. "http": {
  204. "requestUri": "/control/put-account-alias",
  205. "responseCode": 200
  206. },
  207. "input": {
  208. "type": "structure",
  209. "required": [
  210. "accountAlias"
  211. ],
  212. "members": {
  213. "accountAlias": {}
  214. }
  215. },
  216. "output": {
  217. "type": "structure",
  218. "members": {}
  219. }
  220. },
  221. "RegisterSlackWorkspaceForOrganization": {
  222. "http": {
  223. "requestUri": "/control/register-slack-workspace-for-organization",
  224. "responseCode": 200
  225. },
  226. "input": {
  227. "type": "structure",
  228. "required": [
  229. "teamId"
  230. ],
  231. "members": {
  232. "teamId": {}
  233. }
  234. },
  235. "output": {
  236. "type": "structure",
  237. "members": {
  238. "accountType": {},
  239. "teamId": {},
  240. "teamName": {}
  241. }
  242. }
  243. },
  244. "UpdateSlackChannelConfiguration": {
  245. "http": {
  246. "requestUri": "/control/update-slack-channel-configuration",
  247. "responseCode": 200
  248. },
  249. "input": {
  250. "type": "structure",
  251. "required": [
  252. "channelId",
  253. "teamId"
  254. ],
  255. "members": {
  256. "channelId": {},
  257. "channelName": {},
  258. "channelRoleArn": {},
  259. "notifyOnAddCorrespondenceToCase": {
  260. "type": "boolean"
  261. },
  262. "notifyOnCaseSeverity": {},
  263. "notifyOnCreateOrReopenCase": {
  264. "type": "boolean"
  265. },
  266. "notifyOnResolveCase": {
  267. "type": "boolean"
  268. },
  269. "teamId": {}
  270. }
  271. },
  272. "output": {
  273. "type": "structure",
  274. "members": {
  275. "channelId": {},
  276. "channelName": {},
  277. "channelRoleArn": {},
  278. "notifyOnAddCorrespondenceToCase": {
  279. "type": "boolean"
  280. },
  281. "notifyOnCaseSeverity": {},
  282. "notifyOnCreateOrReopenCase": {
  283. "type": "boolean"
  284. },
  285. "notifyOnResolveCase": {
  286. "type": "boolean"
  287. },
  288. "teamId": {}
  289. }
  290. }
  291. }
  292. },
  293. "shapes": {}
  294. }