From b07ca87ac1a1a5de3ed4856861ded609782f021a Mon Sep 17 00:00:00 2001 From: Abby Menting Date: Mon, 30 Aug 2021 11:05:58 -0700 Subject: [PATCH] Update rate header description and sandbox extension --- .../fbaInbound.json | 313 ++++++++++-------- 1 file changed, 173 insertions(+), 140 deletions(-) diff --git a/models/fba-inbound-eligibility-api-model/fbaInbound.json b/models/fba-inbound-eligibility-api-model/fbaInbound.json index ebf4689..3e8becf 100644 --- a/models/fba-inbound-eligibility-api-model/fbaInbound.json +++ b/models/fba-inbound-eligibility-api-model/fbaInbound.json @@ -59,16 +59,6 @@ "enum": [ "INBOUND", "COMMINGLING" - ], - "x-docgen-enum-table-extension": [ - { - "value": "INBOUND", - "description": "Inbound shipment." - }, - { - "value": "COMMINGLING", - "description": "Using the manufacturer barcode for FBA inventory tracking." - } ] } ], @@ -89,30 +79,36 @@ } }, "headers": { + "x-amzn-RateLimit-Limit": { + "type": "string", + "description": "Your rate limit (requests per second) for this operation." + }, "x-amzn-RequestId": { "type": "string", "description": "Unique request reference ID." } }, - "x-amazon-spds-sandbox-behaviors": [ - { - "request": { - "parameters": { - "asin": { - "value": "TEST_CASE_200" + "x-amzn-api-sandbox": { + "static": [ + { + "request": { + "parameters": { + "asin": { + "value": "TEST_CASE_200" + } + } + }, + "response": { + "payload": { + "asin": "TEST_CASE_200", + "marketplaceId": "TEST_CASE_200", + "program": "INBOUND", + "isEligibleForProgram": true } } - }, - "response": { - "payload": { - "asin": "TEST_CASE_200", - "marketplaceId": "TEST_CASE_200", - "program": "INBOUND", - "isEligibleForProgram": true - } } - } - ] + ] + } }, "400": { "description": "Request has missing or invalid parameters and cannot be parsed.", @@ -120,30 +116,36 @@ "$ref": "#/definitions/GetItemEligibilityPreviewResponse" }, "headers": { + "x-amzn-RateLimit-Limit": { + "type": "string", + "description": "Your rate limit (requests per second) for this operation." + }, "x-amzn-RequestId": { "type": "string", "description": "Unique request reference ID." } }, - "x-amazon-spds-sandbox-behaviors": [ - { - "request": { - "parameters": { - "asin": { - "value": "TEST_CASE_400" + "x-amzn-api-sandbox": { + "static": [ + { + "request": { + "parameters": { + "asin": { + "value": "TEST_CASE_400" + } } + }, + "response": { + "errors": [ + { + "code": "InvalidInput", + "message": "Invalid input." + } + ] } - }, - "response": { - "errors": [ - { - "code": "InvalidInput", - "message": "Invalid input." - } - ] } - } - ] + ] + } }, "401": { "description": "The request's Authorization header is not formatted correctly or does not contain a valid token.", @@ -151,30 +153,36 @@ "$ref": "#/definitions/GetItemEligibilityPreviewResponse" }, "headers": { + "x-amzn-RateLimit-Limit": { + "type": "string", + "description": "Your rate limit (requests per second) for this operation.\n_Note:_ For this status code, the rate limit header is deprecated and no longer returned." + }, "x-amzn-RequestId": { "type": "string", "description": "Unique request reference ID." } }, - "x-amazon-spds-sandbox-behaviors": [ - { - "request": { - "parameters": { - "asin": { - "value": "TEST_CASE_401" + "x-amzn-api-sandbox": { + "static": [ + { + "request": { + "parameters": { + "asin": { + "value": "TEST_CASE_401" + } } + }, + "response": { + "errors": [ + { + "code": "Unauthorized", + "message": "Access to requested resource is denied." + } + ] } - }, - "response": { - "errors": [ - { - "code": "Unauthorized", - "message": "Access to requested resource is denied." - } - ] } - } - ] + ] + } }, "403": { "description": "403 can be caused for reasons like Access Denied, Unauthorized, Expired Token, Invalid Signature or Resource Not Found.", @@ -187,25 +195,27 @@ "description": "Unique request reference ID." } }, - "x-amazon-spds-sandbox-behaviors": [ - { - "request": { - "parameters": { - "asin": { - "value": "TEST_CASE_403" + "x-amzn-api-sandbox": { + "static": [ + { + "request": { + "parameters": { + "asin": { + "value": "TEST_CASE_403" + } } + }, + "response": { + "errors": [ + { + "code": "Unauthorized", + "message": "Access to requested resource is denied." + } + ] } - }, - "response": { - "errors": [ - { - "code": "Unauthorized", - "message": "Access to requested resource is denied." - } - ] } - } - ] + ] + } }, "404": { "description": "The resource specified does not exist.", @@ -213,30 +223,36 @@ "$ref": "#/definitions/GetItemEligibilityPreviewResponse" }, "headers": { + "x-amzn-RateLimit-Limit": { + "type": "string", + "description": "Your rate limit (requests per second) for this operation." + }, "x-amzn-RequestId": { "type": "string", "description": "Unique request reference ID." } }, - "x-amazon-spds-sandbox-behaviors": [ - { - "request": { - "parameters": { - "asin": { - "value": "TEST_CASE_404" + "x-amzn-api-sandbox": { + "static": [ + { + "request": { + "parameters": { + "asin": { + "value": "TEST_CASE_404" + } } + }, + "response": { + "errors": [ + { + "code": "NotFound", + "message": "The requested resource doesn't exist." + } + ] } - }, - "response": { - "errors": [ - { - "code": "NotFound", - "message": "The requested resource doesn't exist." - } - ] } - } - ] + ] + } }, "429": { "description": "The frequency of requests was greater than allowed.", @@ -244,30 +260,36 @@ "$ref": "#/definitions/GetItemEligibilityPreviewResponse" }, "headers": { + "x-amzn-RateLimit-Limit": { + "type": "string", + "description": "Your rate limit (requests per second) for this operation.\n_Note:_ For this status code, the rate limit header is deprecated and no longer returned." + }, "x-amzn-RequestId": { "type": "string", "description": "Unique request reference ID." } }, - "x-amazon-spds-sandbox-behaviors": [ - { - "request": { - "parameters": { - "asin": { - "value": "TEST_CASE_429" + "x-amzn-api-sandbox": { + "static": [ + { + "request": { + "parameters": { + "asin": { + "value": "TEST_CASE_429" + } } + }, + "response": { + "errors": [ + { + "code": "QuotaExceeded", + "message": "You exceeded your quota for the requested resource." + } + ] } - }, - "response": { - "errors": [ - { - "code": "QuotaExceeded", - "message": "You exceeded your quota for the requested resource." - } - ] } - } - ] + ] + } }, "500": { "description": "Encountered an unexpected condition which prevented the server from fulfilling the request.", @@ -275,30 +297,36 @@ "$ref": "#/definitions/GetItemEligibilityPreviewResponse" }, "headers": { + "x-amzn-RateLimit-Limit": { + "type": "string", + "description": "Your rate limit (requests per second) for this operation.\n_Note:_ For this status code, the rate limit header is deprecated and no longer returned." + }, "x-amzn-RequestId": { "type": "string", "description": "Unique request reference ID." } }, - "x-amazon-spds-sandbox-behaviors": [ - { - "request": { - "parameters": { - "asin": { - "value": "TEST_CASE_500" + "x-amzn-api-sandbox": { + "static": [ + { + "request": { + "parameters": { + "asin": { + "value": "TEST_CASE_500" + } } + }, + "response": { + "errors": [ + { + "code": "InternalFailure", + "message": "We encountered an internal error. Please try again." + } + ] } - }, - "response": { - "errors": [ - { - "code": "InternalFailure", - "message": "We encountered an internal error. Please try again." - } - ] } - } - ] + ] + } }, "503": { "description": "Temporary overloading or maintenance of the server.", @@ -306,34 +334,39 @@ "$ref": "#/definitions/GetItemEligibilityPreviewResponse" }, "headers": { + "x-amzn-RateLimit-Limit": { + "type": "string", + "description": "Your rate limit (requests per second) for this operation.\n_Note:_ For this status code, the rate limit header is deprecated and no longer returned." + }, "x-amzn-RequestId": { "type": "string", "description": "Unique request reference ID." } }, - "x-amazon-spds-sandbox-behaviors": [ - { - "request": { - "parameters": { - "asin": { - "value": "TEST_CASE_503" + "x-amzn-api-sandbox": { + "static": [ + { + "request": { + "parameters": { + "asin": { + "value": "TEST_CASE_503" + } } + }, + "response": { + "errors": [ + { + "code": "ServiceUnavailable", + "message": "Service is temporarily unavailable. Please try again." + } + ] } - }, - "response": { - "errors": [ - { - "code": "ServiceUnavailable", - "message": "Service is temporarily unavailable. Please try again." - } - ] } - } - ] + ] + } } } - }, - "parameters": [] + } } }, "definitions": {