REST and SOAP
About REST
REST (Representational State Transfer) allows you to make calls to ECS by passing parameter keys and values in a URL (Uniform Resource Locator). ECS returns its response in XML (Extensible Markup Language) format.
REST request example:
http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService &AWSAccessKeyId=[your Access Key ID here] &Operation=ItemSearch &SearchIndex=Books &ResponseGroup=Small &Keywords=xml
REST response example (extracted):
... - <Items> + <Request> <IsValid>True</IsValid> - <ItemSearchRequest> <Keywords>xml</Keywords> <ResponseGroup>Small</ResponseGroup> <SearchIndex>Books</SearchIndex> </ItemSearchRequest> </Request> <TotalResults>1545</TotalResults> <TotalPages>155</TotalPages> - <Item> <ASIN>0321430840</ASIN> <DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN=... </DetailPageURL> - <ItemAttributes> <Author>Elizabeth Castro</Author> <Manufacturer>Peachpit Press</Manufacturer> <ProductGroup>Book</ProductGroup> <Title>HTML, XHTML, and CSS, Sixth Edition (Visual Quickstart Guide)</Title> </ItemAttributes> </Item> ... </Items> ...
About SOAP
SOAP (Simple Object Access Protocol) allows you to use Amazon E-Commerce Service (ECS) by making remote procedure calls. This information is encoded using XML.
SOAP request example:
<?xml version="1.0" encoding="UTF-8" ?> -<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <SOAP-ENV:Body> -<m:ItemSearch xmlns:m="http://webservices.amazon.com/AWSECommerceService/2005-03-23"> - <m:Request> <m:Keywords>xml</m:Keywords> <m:SearchIndex>Books</m:SearchIndex> <m:SubscriptionId>0525E2PQ81DD7ZTWTK82</m:SubscriptionId> <m:ResponseGroup>Small</m:ResponseGroup> </m:Request> </m:ItemSearch> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
SOAP response example (extracted):
<?xml version="1.0" encoding="UTF-8" ?> ... - <SOAP-ENV:Body> -<ItemSearchResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-03-23"> + <OperationRequest> - <Items> + <Request> <TotalResults>1545</TotalResults> <TotalPages>155</TotalPages> - <Item> <ASIN>0321430840</ASIN> <DetailPageURL>http://www.amazon.com/gp/redirect.html%3FASIN= ... </DetailPageURL> - <ItemAttributes> <Author>Elizabeth Castro</Author> <Manufacturer>Peachpit Press</Manufacturer> <ProductGroup>Book</ProductGroup> <Title>HTML, XHTML, and CSS, Sixth Edition (Visual Quickstart Guide)</Title> </ItemAttributes> </Item> ...