supplychain-2024-01-01.min.json 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2024-01-01",
  5. "endpointPrefix": "scn",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "AWS Supply Chain",
  9. "serviceId": "SupplyChain",
  10. "signatureVersion": "v4",
  11. "signingName": "scn",
  12. "uid": "supplychain-2024-01-01"
  13. },
  14. "operations": {
  15. "CreateBillOfMaterialsImportJob": {
  16. "http": {
  17. "requestUri": "/api/configuration/instances/{instanceId}/bill-of-materials-import-jobs",
  18. "responseCode": 200
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "instanceId",
  24. "s3uri"
  25. ],
  26. "members": {
  27. "instanceId": {
  28. "location": "uri",
  29. "locationName": "instanceId"
  30. },
  31. "s3uri": {},
  32. "clientToken": {
  33. "idempotencyToken": true
  34. }
  35. }
  36. },
  37. "output": {
  38. "type": "structure",
  39. "required": [
  40. "jobId"
  41. ],
  42. "members": {
  43. "jobId": {}
  44. }
  45. },
  46. "idempotent": true
  47. },
  48. "GetBillOfMaterialsImportJob": {
  49. "http": {
  50. "method": "GET",
  51. "requestUri": "/api/configuration/instances/{instanceId}/bill-of-materials-import-jobs/{jobId}",
  52. "responseCode": 200
  53. },
  54. "input": {
  55. "type": "structure",
  56. "required": [
  57. "instanceId",
  58. "jobId"
  59. ],
  60. "members": {
  61. "instanceId": {
  62. "location": "uri",
  63. "locationName": "instanceId"
  64. },
  65. "jobId": {
  66. "location": "uri",
  67. "locationName": "jobId"
  68. }
  69. }
  70. },
  71. "output": {
  72. "type": "structure",
  73. "required": [
  74. "job"
  75. ],
  76. "members": {
  77. "job": {
  78. "type": "structure",
  79. "required": [
  80. "instanceId",
  81. "jobId",
  82. "status",
  83. "s3uri"
  84. ],
  85. "members": {
  86. "instanceId": {},
  87. "jobId": {},
  88. "status": {},
  89. "s3uri": {},
  90. "message": {}
  91. }
  92. }
  93. }
  94. }
  95. },
  96. "SendDataIntegrationEvent": {
  97. "http": {
  98. "requestUri": "/api-data/data-integration/instance/{instanceId}/data-integration-events",
  99. "responseCode": 200
  100. },
  101. "input": {
  102. "type": "structure",
  103. "required": [
  104. "instanceId",
  105. "eventType",
  106. "data",
  107. "eventGroupId"
  108. ],
  109. "members": {
  110. "instanceId": {
  111. "location": "uri",
  112. "locationName": "instanceId"
  113. },
  114. "eventType": {},
  115. "data": {
  116. "type": "string",
  117. "sensitive": true
  118. },
  119. "eventGroupId": {},
  120. "eventTimestamp": {
  121. "type": "timestamp",
  122. "timestampFormat": "unixTimestamp"
  123. },
  124. "clientToken": {
  125. "idempotencyToken": true
  126. }
  127. }
  128. },
  129. "output": {
  130. "type": "structure",
  131. "required": [
  132. "eventId"
  133. ],
  134. "members": {
  135. "eventId": {}
  136. }
  137. },
  138. "idempotent": true
  139. }
  140. },
  141. "shapes": {}
  142. }