Skip to content

Commit 753b59c

Browse files
authored
[Sample Solutions] Add missing user agents/fix incorrect naming
1 parent 7c55ee9 commit 753b59c

File tree

12 files changed

+42
-45
lines changed

12 files changed

+42
-45
lines changed

use-cases/amazon-data-kiosk-mcp-server/packages/common/src/api/baseApi.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ export async function makeApiRequest(path: string, method: string, body?: any):
3636
const url = `${BASE_URL}${path}`;
3737
const headers: Record<string, string> = {
3838
"x-amz-access-token": accessToken,
39-
"Content-Type": "application/json"
39+
"Content-Type": "application/json",
40+
'User-Agent': 'Data Kiosk MCP Server/1.0'
4041
};
4142

4243
try {

use-cases/auth-lifecycle-management/lambda/authtest.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ const axios = require('./spApiLogger');
22

33

44
class AuthorizationTest {
5+
static abc = 'Auth Management Sample App/1.0/JavaScript';
6+
57
constructor(region, marketplace) {
68
this.region = region;
79
this.marketplace = marketplace;
@@ -80,7 +82,8 @@ class AuthorizationTest {
8082
headers: {
8183
'Authorization': `Bearer ${accessToken}`,
8284
'x-amz-access-token': accessToken,
83-
'Content-Type': 'application/json'
85+
'Content-Type': 'application/json',
86+
'User-Agent': AuthorizationTest.abc
8487
},
8588
params: {
8689
createdAfter: createdAfter,

use-cases/data-kiosk/code/python/src/utils/api_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def _create_api_client(self, api_type, grantless_scope):
7878

7979
api_client.default_headers['x-amz-access-token'] = lwa_access_token
8080
api_client.default_headers['Content-Type'] = 'application/json'
81-
api_client.default_headers['User-Agent'] = 'My Python App/1.0'
81+
api_client.default_headers['User-Agent'] = 'Data Kiosk Sample App/1.0/Python'
8282

8383
return api_client
8484

use-cases/easy-ship/code/java/src/main/java/lambda/utils/ApiUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ private static String getSecretString(String secretId) {
8282
private static void setUserAgent(ApiClient api) {
8383
if (!OPT_OUT) {
8484
System.out.println("Setting User-Agent");
85-
api.setUserAgent("Dummy Sample App/1.0/Java");
85+
api.setUserAgent("Easy Ship Sample App/1.0/Java");
8686
}
8787
}
8888

use-cases/easy-ship/code/php/lambda/utils/ApiUtils.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ private static function getSpApiEndpoint(string $regionCode): string
7070
private static function setUserAgent(object $apiClient): void
7171
{
7272
if (!self::OPT_OUT) {
73-
$apiClient->setUserAgent("Dummy Sample App/1.0/PHP");
73+
$apiClient->setUserAgent("Easy Ship Sample App/1.0/PHP");
7474
}
7575
}
7676

@@ -176,7 +176,7 @@ private static function createConfiguration(
176176
$config = new Configuration([], $lwaAuthorizationCredentials);
177177
$config->setHost(self::getSpApiEndpoint($regionCode));
178178
if (!self::OPT_OUT) {
179-
$config->setUserAgent("Dummy Sample App/1.0/PHP");
179+
$config->setUserAgent("Easy Ship Sample App/1.0/PHP");
180180
}
181181

182182
return $config;

use-cases/error-monitoring/code/java/src/main/java/io/swagger/client/ApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public ApiClient() {
9191
json = new JSON();
9292

9393
// Set default User-Agent.
94-
setUserAgent("Swagger-Codegen/2.0/java");
94+
setUserAgent("Error Monitoring Sample App/1.0/Java");
9595

9696
// Setup authentications (key: authentication name, value: authentication).
9797
authentications = new HashMap<String, Authentication>();

use-cases/listing-schema-validation/src/main/java/org/example/CatalogApiHelper.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,14 @@
88

99
import java.util.List;
1010

11-
import static org.example.Main.marketPlaceIds;
11+
import static org.example.Main.apiClient;
1212

1313
public class CatalogApiHelper {
1414

1515
private static CatalogApi catalogApi;
1616

1717
public static void initCatalogApi() {
18-
catalogApi = new CatalogApi.Builder()
19-
.lwaAuthorizationCredentials(Main.lwaAuthorizationCredentials)
20-
.endpoint(Main.endpoint)
21-
.build();
22-
18+
catalogApi = new CatalogApi(apiClient, true);
2319
}
2420
public static CatalogApi getCatalogApi() {
2521
return catalogApi;

use-cases/listing-schema-validation/src/main/java/org/example/DefinitionsApiHelper.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,13 @@ public class DefinitionsApiHelper {
1515
private static DefinitionsApi definitionsApi;
1616

1717
public static void initDefinitionsApi() {
18-
definitionsApi = new DefinitionsApi.Builder()
19-
.lwaAuthorizationCredentials(lwaAuthorizationCredentials)
20-
.endpoint(endpoint)
21-
.build();
18+
definitionsApi = new DefinitionsApi(apiClient, true);
2219
}
2320

2421

2522
public static ProductTypeList searchProductTypes(List<String> ptKeywords) throws LWAException, ApiException {
2623
// Initialize the Product Type Definitions API client
27-
DefinitionsApi definitionsApi = new DefinitionsApi.Builder()
28-
.lwaAuthorizationCredentials(lwaAuthorizationCredentials)
29-
.endpoint(endpoint)
30-
.build();
24+
DefinitionsApi definitionsApi = new DefinitionsApi(apiClient, true);
3125

3226
// Set up request parameters
3327
String locale = "en_US"; // For localized attribute names

use-cases/listing-schema-validation/src/main/java/org/example/ListingApiHelper.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,7 @@ public class ListingApiHelper {
2121
private static ListingsApi listingsApi;
2222

2323
public static void initListingsApi() {
24-
listingsApi = new ListingsApi.Builder()
25-
.lwaAuthorizationCredentials(lwaAuthorizationCredentials)
26-
.endpoint(endpoint)
27-
.build();
24+
listingsApi = new ListingsApi(apiClient, true);
2825
}
2926

3027
/***
@@ -40,10 +37,7 @@ public static void initListingsApi() {
4037
* @throws LWAException
4138
*/
4239
public static ListingsItemSubmissionResponse putListingsItemValidationMode(String payloadStr, String productType) throws IOException, ApiException, LWAException {
43-
ListingsApi listingsApi = new ListingsApi.Builder()
44-
.lwaAuthorizationCredentials(lwaAuthorizationCredentials)
45-
.endpoint(endpoint)
46-
.build();
40+
ListingsApi listingsApi = new ListingsApi(apiClient, true);
4741
Gson gson = new Gson();
4842
Type type = new TypeToken<HashMap<String, Object>>(){}.getType();
4943
ListingsItemPutRequest putRequest = new ListingsItemPutRequest();

use-cases/listing-schema-validation/src/main/java/org/example/ListingRestrictionsApiHelper.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
package org.example;
2+
23
import com.amazon.SellingPartnerAPIAA.LWAException;
34
import software.amazon.spapi.ApiException;
45
import software.amazon.spapi.api.listings.restrictions.v2021_08_01.ListingsApi;
@@ -12,10 +13,7 @@ public class ListingRestrictionsApiHelper {
1213
private static ListingsApi listingRestrictionsApi;
1314

1415
public static void initListingRestrictionsApi() {
15-
listingRestrictionsApi = new software.amazon.spapi.api.listings.restrictions.v2021_08_01.ListingsApi.Builder()
16-
.lwaAuthorizationCredentials(lwaAuthorizationCredentials)
17-
.endpoint(endpoint)
18-
.build();
16+
listingRestrictionsApi = new software.amazon.spapi.api.listings.restrictions.v2021_08_01.ListingsApi(apiClient, true);
1917
}
2018

2119
public static void findListingRestrictions(String asin) throws LWAException, ApiException {

0 commit comments

Comments
 (0)