Amazon Simple Pay
Advanced User Guide (API Version 2010-08-28)
« PreviousNext »
View the PDF for this guide.Go to the AWS Discussion Forum for this product.Did 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

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>