1{ 2 "version":"2.0", 3 "metadata":{ 4 "uid":"importexport-2010-06-01", 5 "apiVersion":"2010-06-01", 6 "endpointPrefix":"importexport", 7 "globalEndpoint":"importexport.amazonaws.com", 8 "serviceFullName":"AWS Import/Export", 9 "signatureVersion":"v2", 10 "xmlNamespace":"http://importexport.amazonaws.com/doc/2010-06-01/", 11 "protocol":"query" 12 }, 13 "operations":{ 14 "CancelJob":{ 15 "name":"CancelJob", 16 "http":{ 17 "method":"POST", 18 "requestUri":"/?Operation=CancelJob" 19 }, 20 "input":{"shape":"CancelJobInput"}, 21 "output":{ 22 "shape":"CancelJobOutput", 23 "resultWrapper":"CancelJobResult" 24 }, 25 "errors":[ 26 { 27 "shape":"InvalidJobIdException", 28 "exception":true 29 }, 30 { 31 "shape":"ExpiredJobIdException", 32 "exception":true 33 }, 34 { 35 "shape":"CanceledJobIdException", 36 "exception":true 37 }, 38 { 39 "shape":"UnableToCancelJobIdException", 40 "exception":true 41 }, 42 { 43 "shape":"InvalidAccessKeyIdException", 44 "exception":true 45 }, 46 { 47 "shape":"InvalidVersionException", 48 "exception":true 49 } 50 ] 51 }, 52 "CreateJob":{ 53 "name":"CreateJob", 54 "http":{ 55 "method":"POST", 56 "requestUri":"/?Operation=CreateJob" 57 }, 58 "input":{"shape":"CreateJobInput"}, 59 "output":{ 60 "shape":"CreateJobOutput", 61 "resultWrapper":"CreateJobResult" 62 }, 63 "errors":[ 64 { 65 "shape":"MissingParameterException", 66 "exception":true 67 }, 68 { 69 "shape":"InvalidParameterException", 70 "exception":true 71 }, 72 { 73 "shape":"InvalidAccessKeyIdException", 74 "exception":true 75 }, 76 { 77 "shape":"InvalidAddressException", 78 "exception":true 79 }, 80 { 81 "shape":"InvalidManifestFieldException", 82 "exception":true 83 }, 84 { 85 "shape":"MissingManifestFieldException", 86 "exception":true 87 }, 88 { 89 "shape":"NoSuchBucketException", 90 "exception":true 91 }, 92 { 93 "shape":"MissingCustomsException", 94 "exception":true 95 }, 96 { 97 "shape":"InvalidCustomsException", 98 "exception":true 99 }, 100 { 101 "shape":"InvalidFileSystemException", 102 "exception":true 103 }, 104 { 105 "shape":"MultipleRegionsException", 106 "exception":true 107 }, 108 { 109 "shape":"BucketPermissionException", 110 "exception":true 111 }, 112 { 113 "shape":"MalformedManifestException", 114 "exception":true 115 }, 116 { 117 "shape":"CreateJobQuotaExceededException", 118 "exception":true 119 }, 120 { 121 "shape":"InvalidJobIdException", 122 "exception":true 123 }, 124 { 125 "shape":"InvalidVersionException", 126 "exception":true 127 } 128 ] 129 }, 130 "GetShippingLabel":{ 131 "name":"GetShippingLabel", 132 "http":{ 133 "method":"POST", 134 "requestUri":"/?Operation=GetShippingLabel" 135 }, 136 "input":{"shape":"GetShippingLabelInput"}, 137 "output":{ 138 "shape":"GetShippingLabelOutput", 139 "resultWrapper":"GetShippingLabelResult" 140 }, 141 "errors":[ 142 { 143 "shape":"InvalidJobIdException", 144 "exception":true 145 }, 146 { 147 "shape":"ExpiredJobIdException", 148 "exception":true 149 }, 150 { 151 "shape":"CanceledJobIdException", 152 "exception":true 153 }, 154 { 155 "shape":"InvalidAccessKeyIdException", 156 "exception":true 157 }, 158 { 159 "shape":"InvalidAddressException", 160 "exception":true 161 }, 162 { 163 "shape":"InvalidVersionException", 164 "exception":true 165 }, 166 { 167 "shape":"InvalidParameterException", 168 "exception":true 169 } 170 ] 171 }, 172 "GetStatus":{ 173 "name":"GetStatus", 174 "http":{ 175 "method":"POST", 176 "requestUri":"/?Operation=GetStatus" 177 }, 178 "input":{"shape":"GetStatusInput"}, 179 "output":{ 180 "shape":"GetStatusOutput", 181 "resultWrapper":"GetStatusResult" 182 }, 183 "errors":[ 184 { 185 "shape":"InvalidJobIdException", 186 "exception":true 187 }, 188 { 189 "shape":"ExpiredJobIdException", 190 "exception":true 191 }, 192 { 193 "shape":"CanceledJobIdException", 194 "exception":true 195 }, 196 { 197 "shape":"InvalidAccessKeyIdException", 198 "exception":true 199 }, 200 { 201 "shape":"InvalidVersionException", 202 "exception":true 203 } 204 ] 205 }, 206 "ListJobs":{ 207 "name":"ListJobs", 208 "http":{ 209 "method":"POST", 210 "requestUri":"/?Operation=ListJobs" 211 }, 212 "input":{"shape":"ListJobsInput"}, 213 "output":{ 214 "shape":"ListJobsOutput", 215 "resultWrapper":"ListJobsResult" 216 }, 217 "errors":[ 218 { 219 "shape":"InvalidParameterException", 220 "exception":true 221 }, 222 { 223 "shape":"InvalidAccessKeyIdException", 224 "exception":true 225 }, 226 { 227 "shape":"InvalidVersionException", 228 "exception":true 229 } 230 ] 231 }, 232 "UpdateJob":{ 233 "name":"UpdateJob", 234 "http":{ 235 "method":"POST", 236 "requestUri":"/?Operation=UpdateJob" 237 }, 238 "input":{"shape":"UpdateJobInput"}, 239 "output":{ 240 "shape":"UpdateJobOutput", 241 "resultWrapper":"UpdateJobResult" 242 }, 243 "errors":[ 244 { 245 "shape":"MissingParameterException", 246 "exception":true 247 }, 248 { 249 "shape":"InvalidParameterException", 250 "exception":true 251 }, 252 { 253 "shape":"InvalidAccessKeyIdException", 254 "exception":true 255 }, 256 { 257 "shape":"InvalidAddressException", 258 "exception":true 259 }, 260 { 261 "shape":"InvalidManifestFieldException", 262 "exception":true 263 }, 264 { 265 "shape":"InvalidJobIdException", 266 "exception":true 267 }, 268 { 269 "shape":"MissingManifestFieldException", 270 "exception":true 271 }, 272 { 273 "shape":"NoSuchBucketException", 274 "exception":true 275 }, 276 { 277 "shape":"ExpiredJobIdException", 278 "exception":true 279 }, 280 { 281 "shape":"CanceledJobIdException", 282 "exception":true 283 }, 284 { 285 "shape":"MissingCustomsException", 286 "exception":true 287 }, 288 { 289 "shape":"InvalidCustomsException", 290 "exception":true 291 }, 292 { 293 "shape":"InvalidFileSystemException", 294 "exception":true 295 }, 296 { 297 "shape":"MultipleRegionsException", 298 "exception":true 299 }, 300 { 301 "shape":"BucketPermissionException", 302 "exception":true 303 }, 304 { 305 "shape":"MalformedManifestException", 306 "exception":true 307 }, 308 { 309 "shape":"UnableToUpdateJobIdException", 310 "exception":true 311 }, 312 { 313 "shape":"InvalidVersionException", 314 "exception":true 315 } 316 ] 317 } 318 }, 319 "shapes":{ 320 "APIVersion":{"type":"string"}, 321 "Artifact":{ 322 "type":"structure", 323 "members":{ 324 "Description":{"shape":"Description"}, 325 "URL":{"shape":"URL"} 326 } 327 }, 328 "ArtifactList":{ 329 "type":"list", 330 "member":{"shape":"Artifact"} 331 }, 332 "BucketPermissionException":{ 333 "type":"structure", 334 "members":{ 335 "message":{"shape":"ErrorMessage"} 336 }, 337 "exception":true 338 }, 339 "CancelJobInput":{ 340 "type":"structure", 341 "required":["JobId"], 342 "members":{ 343 "JobId":{"shape":"JobId"}, 344 "APIVersion":{"shape":"APIVersion"} 345 } 346 }, 347 "CancelJobOutput":{ 348 "type":"structure", 349 "members":{ 350 "Success":{"shape":"Success"} 351 } 352 }, 353 "CanceledJobIdException":{ 354 "type":"structure", 355 "members":{ 356 "message":{"shape":"ErrorMessage"} 357 }, 358 "exception":true 359 }, 360 "Carrier":{"type":"string"}, 361 "CreateJobInput":{ 362 "type":"structure", 363 "required":[ 364 "JobType", 365 "Manifest", 366 "ValidateOnly" 367 ], 368 "members":{ 369 "JobType":{"shape":"JobType"}, 370 "Manifest":{"shape":"Manifest"}, 371 "ManifestAddendum":{"shape":"ManifestAddendum"}, 372 "ValidateOnly":{"shape":"ValidateOnly"}, 373 "APIVersion":{"shape":"APIVersion"} 374 } 375 }, 376 "CreateJobOutput":{ 377 "type":"structure", 378 "members":{ 379 "JobId":{"shape":"JobId"}, 380 "JobType":{"shape":"JobType"}, 381 "Signature":{"shape":"Signature"}, 382 "SignatureFileContents":{"shape":"SignatureFileContents"}, 383 "WarningMessage":{"shape":"WarningMessage"}, 384 "ArtifactList":{"shape":"ArtifactList"} 385 } 386 }, 387 "CreateJobQuotaExceededException":{ 388 "type":"structure", 389 "members":{ 390 "message":{"shape":"ErrorMessage"} 391 }, 392 "exception":true 393 }, 394 "CreationDate":{"type":"timestamp"}, 395 "CurrentManifest":{"type":"string"}, 396 "Description":{"type":"string"}, 397 "ErrorCount":{"type":"integer"}, 398 "ErrorMessage":{"type":"string"}, 399 "ExpiredJobIdException":{ 400 "type":"structure", 401 "members":{ 402 "message":{"shape":"ErrorMessage"} 403 }, 404 "exception":true 405 }, 406 "GenericString":{"type":"string"}, 407 "GetShippingLabelInput":{ 408 "type":"structure", 409 "required":["jobIds"], 410 "members":{ 411 "jobIds":{"shape":"JobIdList"}, 412 "name":{"shape":"name"}, 413 "company":{"shape":"company"}, 414 "phoneNumber":{"shape":"phoneNumber"}, 415 "country":{"shape":"country"}, 416 "stateOrProvince":{"shape":"stateOrProvince"}, 417 "city":{"shape":"city"}, 418 "postalCode":{"shape":"postalCode"}, 419 "street1":{"shape":"street1"}, 420 "street2":{"shape":"street2"}, 421 "street3":{"shape":"street3"}, 422 "APIVersion":{"shape":"APIVersion"} 423 } 424 }, 425 "GetShippingLabelOutput":{ 426 "type":"structure", 427 "members":{ 428 "ShippingLabelURL":{"shape":"GenericString"}, 429 "Warning":{"shape":"GenericString"} 430 } 431 }, 432 "GetStatusInput":{ 433 "type":"structure", 434 "required":["JobId"], 435 "members":{ 436 "JobId":{"shape":"JobId"}, 437 "APIVersion":{"shape":"APIVersion"} 438 } 439 }, 440 "GetStatusOutput":{ 441 "type":"structure", 442 "members":{ 443 "JobId":{"shape":"JobId"}, 444 "JobType":{"shape":"JobType"}, 445 "LocationCode":{"shape":"LocationCode"}, 446 "LocationMessage":{"shape":"LocationMessage"}, 447 "ProgressCode":{"shape":"ProgressCode"}, 448 "ProgressMessage":{"shape":"ProgressMessage"}, 449 "Carrier":{"shape":"Carrier"}, 450 "TrackingNumber":{"shape":"TrackingNumber"}, 451 "LogBucket":{"shape":"LogBucket"}, 452 "LogKey":{"shape":"LogKey"}, 453 "ErrorCount":{"shape":"ErrorCount"}, 454 "Signature":{"shape":"Signature"}, 455 "SignatureFileContents":{"shape":"Signature"}, 456 "CurrentManifest":{"shape":"CurrentManifest"}, 457 "CreationDate":{"shape":"CreationDate"}, 458 "ArtifactList":{"shape":"ArtifactList"} 459 } 460 }, 461 "InvalidAccessKeyIdException":{ 462 "type":"structure", 463 "members":{ 464 "message":{"shape":"ErrorMessage"} 465 }, 466 "exception":true 467 }, 468 "InvalidAddressException":{ 469 "type":"structure", 470 "members":{ 471 "message":{"shape":"ErrorMessage"} 472 }, 473 "exception":true 474 }, 475 "InvalidCustomsException":{ 476 "type":"structure", 477 "members":{ 478 "message":{"shape":"ErrorMessage"} 479 }, 480 "exception":true 481 }, 482 "InvalidFileSystemException":{ 483 "type":"structure", 484 "members":{ 485 "message":{"shape":"ErrorMessage"} 486 }, 487 "exception":true 488 }, 489 "InvalidJobIdException":{ 490 "type":"structure", 491 "members":{ 492 "message":{"shape":"ErrorMessage"} 493 }, 494 "exception":true 495 }, 496 "InvalidManifestFieldException":{ 497 "type":"structure", 498 "members":{ 499 "message":{"shape":"ErrorMessage"} 500 }, 501 "exception":true 502 }, 503 "InvalidParameterException":{ 504 "type":"structure", 505 "members":{ 506 "message":{"shape":"ErrorMessage"} 507 }, 508 "exception":true 509 }, 510 "InvalidVersionException":{ 511 "type":"structure", 512 "members":{ 513 "message":{"shape":"ErrorMessage"} 514 }, 515 "exception":true 516 }, 517 "IsCanceled":{"type":"boolean"}, 518 "IsTruncated":{"type":"boolean"}, 519 "Job":{ 520 "type":"structure", 521 "members":{ 522 "JobId":{"shape":"JobId"}, 523 "CreationDate":{"shape":"CreationDate"}, 524 "IsCanceled":{"shape":"IsCanceled"}, 525 "JobType":{"shape":"JobType"} 526 } 527 }, 528 "JobId":{"type":"string"}, 529 "JobIdList":{ 530 "type":"list", 531 "member":{"shape":"GenericString"} 532 }, 533 "JobType":{ 534 "type":"string", 535 "enum":[ 536 "Import", 537 "Export" 538 ] 539 }, 540 "JobsList":{ 541 "type":"list", 542 "member":{"shape":"Job"} 543 }, 544 "ListJobsInput":{ 545 "type":"structure", 546 "members":{ 547 "MaxJobs":{"shape":"MaxJobs"}, 548 "Marker":{"shape":"Marker"}, 549 "APIVersion":{"shape":"APIVersion"} 550 } 551 }, 552 "ListJobsOutput":{ 553 "type":"structure", 554 "members":{ 555 "Jobs":{"shape":"JobsList"}, 556 "IsTruncated":{"shape":"IsTruncated"} 557 } 558 }, 559 "LocationCode":{"type":"string"}, 560 "LocationMessage":{"type":"string"}, 561 "LogBucket":{"type":"string"}, 562 "LogKey":{"type":"string"}, 563 "MalformedManifestException":{ 564 "type":"structure", 565 "members":{ 566 "message":{"shape":"ErrorMessage"} 567 }, 568 "exception":true 569 }, 570 "Manifest":{"type":"string"}, 571 "ManifestAddendum":{"type":"string"}, 572 "Marker":{"type":"string"}, 573 "MaxJobs":{"type":"integer"}, 574 "MissingCustomsException":{ 575 "type":"structure", 576 "members":{ 577 "message":{"shape":"ErrorMessage"} 578 }, 579 "exception":true 580 }, 581 "MissingManifestFieldException":{ 582 "type":"structure", 583 "members":{ 584 "message":{"shape":"ErrorMessage"} 585 }, 586 "exception":true 587 }, 588 "MissingParameterException":{ 589 "type":"structure", 590 "members":{ 591 "message":{"shape":"ErrorMessage"} 592 }, 593 "exception":true 594 }, 595 "MultipleRegionsException":{ 596 "type":"structure", 597 "members":{ 598 "message":{"shape":"ErrorMessage"} 599 }, 600 "exception":true 601 }, 602 "NoSuchBucketException":{ 603 "type":"structure", 604 "members":{ 605 "message":{"shape":"ErrorMessage"} 606 }, 607 "exception":true 608 }, 609 "ProgressCode":{"type":"string"}, 610 "ProgressMessage":{"type":"string"}, 611 "Signature":{"type":"string"}, 612 "SignatureFileContents":{"type":"string"}, 613 "Success":{"type":"boolean"}, 614 "TrackingNumber":{"type":"string"}, 615 "URL":{"type":"string"}, 616 "UnableToCancelJobIdException":{ 617 "type":"structure", 618 "members":{ 619 "message":{"shape":"ErrorMessage"} 620 }, 621 "exception":true 622 }, 623 "UnableToUpdateJobIdException":{ 624 "type":"structure", 625 "members":{ 626 "message":{"shape":"ErrorMessage"} 627 }, 628 "exception":true 629 }, 630 "UpdateJobInput":{ 631 "type":"structure", 632 "required":[ 633 "JobId", 634 "Manifest", 635 "JobType", 636 "ValidateOnly" 637 ], 638 "members":{ 639 "JobId":{"shape":"JobId"}, 640 "Manifest":{"shape":"Manifest"}, 641 "JobType":{"shape":"JobType"}, 642 "ValidateOnly":{"shape":"ValidateOnly"}, 643 "APIVersion":{"shape":"APIVersion"} 644 } 645 }, 646 "UpdateJobOutput":{ 647 "type":"structure", 648 "members":{ 649 "Success":{"shape":"Success"}, 650 "WarningMessage":{"shape":"WarningMessage"}, 651 "ArtifactList":{"shape":"ArtifactList"} 652 } 653 }, 654 "ValidateOnly":{"type":"boolean"}, 655 "WarningMessage":{"type":"string"}, 656 "city":{"type":"string"}, 657 "company":{"type":"string"}, 658 "country":{"type":"string"}, 659 "name":{"type":"string"}, 660 "phoneNumber":{"type":"string"}, 661 "postalCode":{"type":"string"}, 662 "stateOrProvince":{"type":"string"}, 663 "street1":{"type":"string"}, 664 "street2":{"type":"string"}, 665 "street3":{"type":"string"} 666 } 667} 668