Amazon Simple Pay
Advanced User Guide (API Version 2010-08-28)
Print this pageEmail this pageGo to the ForumsView the PDFShare this page on TwitterShare this page on FacebookBookmark this page on DeliciousSubmit this page to RedditSubmit this page to DiggDid this page help you?  Yes  No   Tell us about it...

GetTransactionsForSubscription

Description

GetTransactionsForSubscription enables you to get the details of the transactions processed against a given SubscriptionId. The action returns a list of SubscriptionTransaction Type objects. Each object specifies a separate transaction.

[Note]Note

If the subscription has had no transactions, no SubscriptionTransaction object is returned.

Request Parameters

ParameterDescription

Required

SubscriptionId

The subscription ID against which the transactions have occurred.

Type: String

Default: None

Constraint: Cannot be null or empty

Yes

You must also use the Action parameter as described in Common Request Parameters. Parameter names are case sensitive.

Response Elements

ElementDescription

SubscriptionTransaction

A list of SubscriptionTransaction Type objects. If no transactions are found, then nothing is returned.

Type: SubscriptionTransaction

Responses also include elements common to all responses. For more information, see Common Response Elements.

Errors

This action can return the following errors:

Examples

Sample REST Request

This section shows a sample request.

https://fps.sandbox.amazonaws.com?
Action=GetTransactionsForSubscription
&SubscriptionId=YourSubscriptionId
&AWSAccessKeyId=YourAWSAccessKey
&Timestamp=2011-04-07T11%3A20%3A33.609Z
&Version=2010-08-28
&Signature=CalculatedSignature
&SignatureMethod=HmacSHA256
&SignatureVersion=2

Sample Response to REST Request

This section shows a sample REST response.

<GetTransactionsForSubscriptionResponse 
    xmlns="http://fps.amazonaws.com/doc/2010-08-28/">
    <GetTransactionsForSubscriptionResult>
        <SubscriptionTransaction>
            <TransactionId>TransactionId</TransactionId>
            <TransactionDate>2011-02-07T08:54:38.522-07:00</TransactionDate>
            <TransactionSerialNumber>1</TransactionSerialNumber>
            <TransactionAmount>
                <CurrencyCode>USD</CurrencyCode>
                <Value>1.000000</Value>
            </TransactionAmount>
            <Description>TransactionDescription</Description>
            <TransactionStatus>Success</TransactionStatus>
        </SubscriptionTransaction>
        <SubscriptionTransaction>
            <TransactionId>TransactionId</TransactionId>
            <TransactionDate>2011-03-07T08:54:48.522-07:00</TransactionDate>
            <TransactionSerialNumber>2</TransactionSerialNumber>
            <TransactionAmount>
                <CurrencyCode>USD</CurrencyCode>
                <Value>1.000000</Value>
            </TransactionAmount>
            <Description>TransactionDescription</Description>
            <TransactionStatus>Success</TransactionStatus>
        </SubscriptionTransaction>
        <SubscriptionTransaction>
            <TransactionId>TransactionId</TransactionId>
            <TransactionDate>2011-04-07T08:54:58.522-07:00</TransactionDate>
            <TransactionSerialNumber>3</TransactionSerialNumber>
            <TransactionAmount>  
                <CurrencyCode>USD</CurrencyCode>
                <Value>1.000000</Value>
            </TransactionAmount>
            <Description>TransactionDescription</Description>
            <TransactionStatus>Success</TransactionStatus>
        </SubscriptionTransaction>
    </GetTransactionsForSubscriptionResult>
    <ResponseMetadata>
        <RequestId>RequestId</RequestId>
    </ResponseMetadata>
</GetTransactionsForSubscriptionResponse>