Skip to content

Commit 69b4807

Browse files
authored
Added vendor sdks (#103)
* Added vendor sdks * Restored development changes
1 parent 1b39dae commit 69b4807

File tree

223 files changed

+70558
-308
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

223 files changed

+70558
-308
lines changed

README.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ This library is not in a stable stage yet, please use with caution.
3030

3131
### Releases
3232

33-
Version <s>[1.0](https://github.com/amazon-php/sp-api-sdk/tree/1.x)</s> is deprecated becuase of the attempt to
33+
Version <s> [1.0](https://github.com/amazon-php/sp-api-sdk/tree/1.x) </s> is deprecated becuase of the attempt to
3434
make a little more sense of what Amazon is doing with using "tags" in their Open API specification.
3535
This attempt failed and in order to keep Backgward Compatibility promise, changes in the class names had to be
3636
introduced in [2.0](https://github.com/amazon-php/sp-api-sdk/tree/2.x).
@@ -66,7 +66,17 @@ Version 1.0 is not going to be updated anymore, please migrate to version 2.0 th
6666
* [SolicitationsSDK](/src/AmazonPHP/SellingPartner/Api/SolicitationsApi/SolicitationsSDK.php)
6767
* [TokensSDK](/src/AmazonPHP/SellingPartner/Api/TokensApi/TokensSDK.php)
6868
* [UploadsSDK](/src/AmazonPHP/SellingPartner/Api/UploadsApi/UploadsSDK.php)
69-
69+
* VendorSDK
70+
* [VendorInvoicesSDK](/src/AmazonPHP/SellingPartner/Api/VendorPaymentsApi/VendorInvoicesSDK.php)
71+
* [VendorOrdersSDK](/src/AmazonPHP/SellingPartner/Api/VendorOrdersApi/VendorOrdersSDK.php)
72+
* [VendorShipmentsSDK](/src/AmazonPHP/SellingPartner/Api/VendorShippingApi/VendorShipmentsSDK.php)
73+
* [VendorTransactionStatusSDK](/src/AmazonPHP/SellingPartner/Api/VendorTransactionApi/VendorTransactionStatusSDK.php)
74+
* [VendorDirectFulfillmentTransactionsSDK](/src/AmazonPHP/SellingPartner/Api/VendorTransactionApi/VendorDirectFulfillmentTransactionsSDK.php)
75+
* [VendorDirectFulfillmentShippingSDK](/src/AmazonPHP/SellingPartner/Api/VendorShippingApi/VendorDirectFulfillmentShippingSDK.php)
76+
* [VendorDirectFulfillmentShippingSDK - Labels](/src/AmazonPHP/SellingPartner/Api/VendorShippingLabelsApi/VendorDirectFulfillmentShippingSDK.php)
77+
* [VendorDirectFulfillmentOrdersSDK](/src/AmazonPHP/SellingPartner/Api/VendorOrdersApi/VendorDirectFulfillmentOrdersSDK.php)
78+
* [VendorDirectFulfillmentPaymentsSDK](/src/AmazonPHP/SellingPartner/Api/VendorInvoiceApi/VendorDirectFulfillmentPaymentsSDK.php)
79+
7080
### Authorization
7181

7282
In order to start using SP API you need to first register as a Developer and create application.

bin/generate.sh

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,4 +160,63 @@ docker run --rm -v "${PWD}:/sp-api" openapitools/openapi-generator-cli generate
160160
-i https://raw.githubusercontent.com/amzn/selling-partner-api-models/main/models/uploads-api-model/uploads_2020-11-01.json \
161161
-c /sp-api/config/generator-uploads.yaml \
162162
--global-property models,apis,apiDocs=false,modelDocs=false,modelTests=false,apiTests=false,supportingFiles=false \
163-
-o /sp-api
163+
-o /sp-api
164+
165+
docker run --rm -v "${PWD}:/sp-api" openapitools/openapi-generator-cli generate \
166+
-i https://raw.githubusercontent.com/amzn/selling-partner-api-models/main/models/vendor-direct-fulfillment-inventory-api-model/vendorDirectFulfillmentInventoryV1.json \
167+
-c /sp-api/config/generator-vendor-direct-fulfillment-inventory.yaml \
168+
--global-property models,apis,apiDocs=false,modelDocs=false,modelTests=false,apiTests=false,supportingFiles=false \
169+
-o /sp-api
170+
171+
docker run --rm -v "${PWD}:/sp-api" openapitools/openapi-generator-cli generate \
172+
-i https://raw.githubusercontent.com/amzn/selling-partner-api-models/main/models/vendor-direct-fulfillment-orders-api-model/vendorDirectFulfillmentOrdersV1.json \
173+
-c /sp-api/config/generator-vendor-direct-fulfillment-orders.yaml \
174+
--global-property models,apis,apiDocs=false,modelDocs=false,modelTests=false,apiTests=false,supportingFiles=false \
175+
-o /sp-api
176+
177+
docker run --rm -v "${PWD}:/sp-api" openapitools/openapi-generator-cli generate \
178+
-i https://raw.githubusercontent.com/amzn/selling-partner-api-models/main/models/vendor-direct-fulfillment-payments-api-model/vendorDirectFulfillmentPaymentsV1.json \
179+
--skip-validate-spec \
180+
-c /sp-api/config/generator-vendor-direct-fulfillment-payments.yaml \
181+
--global-property models,apis,apiDocs=false,modelDocs=false,modelTests=false,apiTests=false,supportingFiles=false \
182+
-o /sp-api
183+
184+
docker run --rm -v "${PWD}:/sp-api" openapitools/openapi-generator-cli generate \
185+
-i https://raw.githubusercontent.com/amzn/selling-partner-api-models/main/models/vendor-direct-fulfillment-shipping-api-model/vendorDirectFulfillmentShippingV1.json \
186+
-c /sp-api/config/generator-vendor-direct-fulfillment-shipping.yaml \
187+
--global-property models,apis,apiDocs=false,modelDocs=false,modelTests=false,apiTests=false,supportingFiles=false \
188+
-o /sp-api
189+
190+
docker run --rm -v "${PWD}:/sp-api" openapitools/openapi-generator-cli generate \
191+
-i https://raw.githubusercontent.com/amzn/selling-partner-api-models/main/models/vendor-direct-fulfillment-transactions-api-model/vendorDirectFulfillmentTransactionsV1.json \
192+
-c /sp-api/config/generator-vendor-direct-fulfillment-transactions.yaml \
193+
--global-property models,apis,apiDocs=false,modelDocs=false,modelTests=false,apiTests=false,supportingFiles=false \
194+
-o /sp-api
195+
196+
docker run --rm -v "${PWD}:/sp-api" openapitools/openapi-generator-cli generate \
197+
-i https://raw.githubusercontent.com/amzn/selling-partner-api-models/main/models/vendor-invoices-api-model/vendorInvoices.json \
198+
--skip-validate-spec \
199+
-c /sp-api/config/generator-vendor-invoices.yaml \
200+
--global-property models,apis,apiDocs=false,modelDocs=false,modelTests=false,apiTests=false,supportingFiles=false \
201+
-o /sp-api
202+
203+
docker run --rm -v "${PWD}:/sp-api" openapitools/openapi-generator-cli generate \
204+
-i https://raw.githubusercontent.com/amzn/selling-partner-api-models/main/models/vendor-orders-api-model/vendorOrders.json \
205+
--skip-validate-spec \
206+
-c /sp-api/config/generator-vendor-orders.yaml \
207+
--global-property models,apis,apiDocs=false,modelDocs=false,modelTests=false,apiTests=false,supportingFiles=false \
208+
-o /sp-api
209+
210+
docker run --rm -v "${PWD}:/sp-api" openapitools/openapi-generator-cli generate \
211+
-i https://raw.githubusercontent.com/amzn/selling-partner-api-models/main/models/vendor-shipments-api-model/vendorShipments.json \
212+
--skip-validate-spec \
213+
-c /sp-api/config/generator-vendor-shipments.yaml \
214+
--global-property models,apis,apiDocs=false,modelDocs=false,modelTests=false,apiTests=false,supportingFiles=false \
215+
-o /sp-api
216+
217+
docker run --rm -v "${PWD}:/sp-api" openapitools/openapi-generator-cli generate \
218+
-i https://raw.githubusercontent.com/amzn/selling-partner-api-models/main/models/vendor-transaction-status-api-model/vendorTransactionStatus.json \
219+
-c /sp-api/config/generator-vendor-transaction-status.yaml \
220+
--global-property models,apis,apiDocs=false,modelDocs=false,modelTests=false,apiTests=false,supportingFiles=false \
221+
-o /sp-api
222+

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@
5757
],
5858
"rector:process": [
5959
"Composer\\Config::disableProcessTimeout",
60-
"tools/vendor/bin/rector process src --dry-run"
60+
"tools/vendor/bin/rector process --dry-run"
6161
],
6262
"rector:process:force": [
6363
"Composer\\Config::disableProcessTimeout",
64-
"tools/vendor/bin/rector process src --no-diffs --no-progress-bar"
64+
"tools/vendor/bin/rector process --no-diffs --no-progress-bar"
6565
],
6666
"cs:php:fix": "tools/vendor/bin/php-cs-fixer fix",
6767
"tools:install": "composer install --working-dir=./tools",

composer.lock

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
generatorName: php
2+
templateDir: sp-api/resources/php-amazon-selling-partner-api
3+
additionalProperties:
4+
invokerPackage: AmazonPHP\SellingPartner
5+
srcBasePath: src/AmazonPHP/SellingPartner
6+
modelPackage: Model\VendorDirectFulfillmentInventory
7+
packageName: VendorDirectFulfillmentInventory
8+
files:
9+
api.mustache:
10+
templateType: API
11+
destinationFilename: /VendorDirectFulfillmentInventorySDK.php
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
generatorName: php
2+
templateDir: sp-api/resources/php-amazon-selling-partner-api
3+
additionalProperties:
4+
invokerPackage: AmazonPHP\SellingPartner
5+
srcBasePath: src/AmazonPHP/SellingPartner
6+
modelPackage: Model\VendorDirectFulfillmentOrders
7+
packageName: VendorDirectFulfillmentOrders
8+
files:
9+
api.mustache:
10+
templateType: API
11+
destinationFilename: /VendorDirectFulfillmentOrdersSDK.php
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
generatorName: php
2+
templateDir: sp-api/resources/php-amazon-selling-partner-api
3+
additionalProperties:
4+
invokerPackage: AmazonPHP\SellingPartner
5+
srcBasePath: src/AmazonPHP/SellingPartner
6+
modelPackage: Model\VendorDirectFulfillmentPayments
7+
packageName: VendorDirectFulfillmentPayments
8+
files:
9+
api.mustache:
10+
templateType: API
11+
destinationFilename: /VendorDirectFulfillmentPaymentsSDK.php
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
generatorName: php
2+
templateDir: sp-api/resources/php-amazon-selling-partner-api
3+
additionalProperties:
4+
invokerPackage: AmazonPHP\SellingPartner
5+
srcBasePath: src/AmazonPHP/SellingPartner
6+
modelPackage: Model\VendorDirectFulfillmentShipping
7+
packageName: VendorDirectFulfillmentShipping
8+
files:
9+
api.mustache:
10+
templateType: API
11+
destinationFilename: /VendorDirectFulfillmentShippingSDK.php
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
generatorName: php
2+
templateDir: sp-api/resources/php-amazon-selling-partner-api
3+
additionalProperties:
4+
invokerPackage: AmazonPHP\SellingPartner
5+
srcBasePath: src/AmazonPHP/SellingPartner
6+
modelPackage: Model\VendorDirectFulfillmentTransactions
7+
packageName: VendorDirectFulfillmentTransactions
8+
files:
9+
api.mustache:
10+
templateType: API
11+
destinationFilename: /VendorDirectFulfillmentTransactionsSDK.php
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
generatorName: php
2+
templateDir: sp-api/resources/php-amazon-selling-partner-api
3+
additionalProperties:
4+
invokerPackage: AmazonPHP\SellingPartner
5+
srcBasePath: src/AmazonPHP/SellingPartner
6+
modelPackage: Model\VendorInvoices
7+
packageName: VendorInvoices
8+
files:
9+
api.mustache:
10+
templateType: API
11+
destinationFilename: /VendorInvoicesSDK.php

0 commit comments

Comments
 (0)