{"id":19792764,"url":"https://github.com/making/aws-apa","last_synced_at":"2025-07-25T14:03:22.191Z","repository":{"id":57714893,"uuid":"1916694","full_name":"making/aws-apa","owner":"making","description":"Java Library for Amazon Product Advertising API using JAX-WS","archived":false,"fork":false,"pushed_at":"2014-03-09T08:51:17.000Z","size":464,"stargazers_count":24,"open_issues_count":1,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-06T07:43:11.914Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/making.png","metadata":{"files":{"readme":"Readme.markdown","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-06-18T18:43:43.000Z","updated_at":"2024-12-09T19:53:15.000Z","dependencies_parsed_at":"2022-09-12T03:10:30.735Z","dependency_job_id":null,"html_url":"https://github.com/making/aws-apa","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/making%2Faws-apa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/making%2Faws-apa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/making%2Faws-apa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/making%2Faws-apa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/making","download_url":"https://codeload.github.com/making/aws-apa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251812242,"owners_count":21647870,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T07:07:55.050Z","updated_at":"2025-05-01T02:30:31.966Z","avatar_url":"https://github.com/making.png","language":"Java","readme":"## About\naws-apa is a library for Amazon Advertising Product API. This library supports all SOAP API using JAX-WS.\n\n - version 0.9.1 (2011-07-28) Supported http://webservices.amazon.com/AWSECommerceService/2011-08-01\n - version 0.9.2 (2011-08-15) Supported retry request when a web service exception occurs.\n - version 0.9.3 (2011-08-21) Supported i18n log message \u0026 changed logger library from SLF4J to YALF\n - version 0.9.4 (2011-09-23) Throws web service exceptions at the first time if not http status code is't 503. Updated YALF version to 0.9.1\n - version 0.9.5 (2014-03-09) Re-changed logger to SLF4J \u0026 deployed Maven Central Repository\n\n## Settings\n`am.ik.aws.apa.AwsApaRequesterImpl` is the main class to send requests to AWS. To use this class, all properties are required.\n('required' means 'not null and not empty')\n\n- Endpoint (ex. https://ecs.amazonaws.jp)\n- Accesskey ID\n- Secret Accesskey\n- Associate Tag (ex. ikam-22)\n\nYou can write these in `aws-config.properties` like below. (This file must be located in just under the classpath.)\n\n    aws.endpoint=https://ecs.amazonaws.jp\n    aws.accesskey.id=\u003cYour Accesskey ID for AWS\u003e\n    aws.secret.accesskey=\u003cYour Secret Accesskey for AWS\u003e\n    aws.associate.tag=ikam-22\n\nYou can also set these in the constructor,  `am.ik.aws.apa.AwsApaRequesterImpl.AwsApaRequesterImpl(String, String, String, String)`.\n\n## Examples\n\nAll examples use `aws-config.properties`.\n\n### Item Search\n\n    AwsApaRequester requester = new AwsApaRequesterImpl();\n    ItemSearchRequest request = new ItemSearchRequest();\n    request.setSearchIndex(\"Books\");\n    request.setKeywords(\"Java\");\n    ItemSearchResponse response = requester.itemSearch(request);\n\n### Item Lookup\n\n    AwsApaRequester requester = new AwsApaRequesterImpl();\n    String asin = \"489471499X\";\n    ItemLookupRequest request = new ItemLookupRequest();\n    request.getItemId().add(asin);\n    request.getResponseGroup().add(\"Small\");\n    ItemLookupResponse response = requester.itemLookup(request); // Get information about \"Effective Java (Japanese Edition)\"\n\n### Item Search Asynchronously\n\n    ItemSearchRequest request = new ItemSearchRequest();\n    request.setSearchIndex(\"Books\");\n    request.setKeywords(\"Java\");\n    Response\u003cItemSearchResponse\u003e res = requester.itemSearchAsync(request);\n    // do something\n    ItemSearchResponse response = res.get(); // Get response asynchronously\n\n### Item Lookup Asynchronously\n\n    String asin = \"489471499X\";\n    ItemLookupRequest request = new ItemLookupRequest();\n    request.getItemId().add(asin);\n    request.getResponseGroup().add(\"Small\");\n    Response\u003cItemLookupResponse\u003e res = requester.itemLookupAsync(request);\n    // do something\n    ItemLookupResponse response = res.get(); // Get response asynchronously\n\n## Use with Maven\n\n    \u003cdependencies\u003e\n        ...\n\n        \u003cdependency\u003e\n            \u003cgroupId\u003eam.ik.aws\u003c/groupId\u003e\n            \u003cartifactId\u003eaws-apa\u003c/artifactId\u003e\n            \u003cversion\u003e0.9.5\u003c/version\u003e\n        \u003c/dependency\u003e\n    \u003c/dependencies\u003e\n\n## Requirements\n\n- JDK 1.6+\n- Commons Codec\n- SLF4J\n\n## License\n\nLicensed under the Apache License, Version 2.0.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaking%2Faws-apa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaking%2Faws-apa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaking%2Faws-apa/lists"}