Hi all,
I have planned to develop $subject as described below.

*Introduction*
Stripe provides simple RESTful HTTP interfaces to handle payments.

*Stripe API Methods*

1. Cards:
        Creates a new card for a customer.
        Retrieves an existing card details stored on a customer.
        Updates a card details.
        Deletes a card.
        Lists all cards belonging to a customer.

2. Tokens:
        Creates a card token that wraps the details of a credit card.
        Creates a bank account token that wraps the details of a bank
account.
        Retrieves an existing token.

3. Customers:
        Creates a new customer.
        Retrieves the details of an existing customer.
        Updates the specified customer.
        Permanently deletes a customer.
        Returns a list of all customers.

4. Charges:
        Creates a new charge.
        Retrieves the details of an existing charge.
        Updates the specified charge.
        Captures the payment of an existing charge.
        returns a list of all charges.

5. Refunds:
        Creates a new refund for a charge.
        Retrieves details about an existing refund.
        Updates the specified refund.
        Returns a list all refunds belonging to a specific charge.

6. Subscriptions:
        Creates a new subscription on an existing customer.
        Retrieves details about a specific active subscription for a
customer.
        Updates an existing subscription on a customer.
        Cancels a customer's subscription.
        Lists active subscriptions.

7.Plans:
        Creates a plan.
        Retrieves a plan with the given ID.
        Updates the name a plan.
        Deletes a plan.
        Lists all plans.

8. Coupons:
        Creates a coupon.
        Retrieves a coupon with the given ID.
        Updates the metadata of a coupon.
        Deletes a coupon.
        Returns a list of coupons.

9. Discounts:
        Removes the currently applied discount on a customer.
        Removes the currently applied discount on a subscription.

10. Invoices:
        Creates an invoice.
        Retrieves the invoice with the give ID.
        Retrieves an invoice’s line items.
        Retrieves a customer’s upcoming invoice for a customer.
        Updates an existing invoice.
        Pays an invoice.
        Lists invoices for a specific customer.

11. Invoice items:
        Adds an arbitrary charge to the customer's upcoming invoice.
        Retrieves an invoice item with the given ID.
        Updates the amount or description of an upcoming invoice.
        Deletes an invoice item from the upcoming invoice.
        Lists all invoice items.

12.Transfers:
        Creates a new transfer.
        Retrieves the details of an existing transfer.
        Updates the specified transfer.
        Cancels a transfer.
        Lists all existing transfers.

13. Disputes:
        Updates a dispute.
        Closes a dispute for a charge.

14. Recipients:
        Creates a new recipient and verifies recipient's identity and bank
account information           or credit card.
        Retrieves the details of an existing recipient.
        Updates the specified recipient.
        Deletes a recipient.
        Lists all recipients.

15. Account:
        Retrieves the details of an account details.

16. Balance:
        Retrieves the current account balance.
        Retrieves the balance transection with the given ID.
        Returns a list of transections that have contributed to the Stripe
account balance.

17. Application Fees:
        Retrieves the details of an application fee.
        Returns a list of application fees.

18. Application fee refunds:
        Refunds an application fee that has previously been collected but
not yet refunded.
        Retrieves details about an application fee refund.
        Updates the specified application fee refund.
        Returns a list of the refunds that belonging to a specific
application fee.

19. Events:
        Retrieves the details of an event.
        Lists all events.


*Authentication*
Stripe API is utilizing the Oauth2 as the authentication mechanism.

Detailed information about the above methods can be found in the following
link:
https://stripe.com/docs/api#intro

-- 
<dev-requ...@wso2.org>
Keerthika Mahendralingam
Associate Software Engineer
Mobile :+94 (0) 776 121144
keerth...@wso2.com <thili...@wso2.com>



-- 
<dev-requ...@wso2.org>
Keerthika Mahendralingam
Associate Software Engineer
Mobile :+94 (0) 776 121144
keerth...@wso2.com <thili...@wso2.com>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to