Hi all, Please find the requested use case for Stripe ESB connector below.
Use Case for Stripe ESB connector <https://docs.google.com/a/wso2.com/document/d/1qZqNicpoxGir3PcjUslgKk3lNQsGI_qn9gauipoKAJQ/edit?usp=drive_web> Thanks & regards, On Mon, Nov 24, 2014 at 10:20 PM, Selvaratnam Uthaiyashankar < [email protected]> wrote: > Need usecase please. > > > On Monday, November 24, 2014, Keerthika Mahendralingam <[email protected]> > wrote: > >> Ok noted. >> I will create the milestone plan accordingly. >> >> On Mon, Nov 24, 2014 at 1:52 PM, Shevan Goonetilleke <[email protected]> >> wrote: >> >>> Keerthika, there are a lot of methods here too...pls define the some >>> useful scenarios around this and implement only those methods (given that >>> you have only 3 weeks to complete). >>> >>> On Mon, Nov 24, 2014 at 12:54 PM, Keerthika Mahendralingam < >>> [email protected]> wrote: >>> >>>> I will share the milestone plan by today evening. >>>> >>>> On Mon, Nov 24, 2014 at 12:53 PM, Samisa Abeysinghe <[email protected]> >>>> wrote: >>>> >>>>> Milestone plan for this? >>>>> >>>>> Thanks, >>>>> Samisa... >>>>> >>>>> >>>>> Samisa Abeysinghe >>>>> >>>>> Vice President Delivery >>>>> >>>>> WSO2 Inc. >>>>> http://wso2.com >>>>> >>>>> >>>>> On Mon, Nov 24, 2014 at 12:49 PM, Keerthika Mahendralingam < >>>>> [email protected]> wrote: >>>>> >>>>>> 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 >>>>>> >>>>>> -- >>>>>> Keerthika Mahendralingam >>>>>> Associate Software Engineer >>>>>> Mobile :+94 (0) 776 121144 >>>>>> [email protected] >>>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Keerthika Mahendralingam >>>> Associate Software Engineer >>>> Mobile :+94 (0) 776 121144 >>>> [email protected] >>>> >>> >>> >>> >>> -- >>> Shevan Goonetilleke >>> Director of Engineering >>> WSO2, Inc. >>> lean.enterprise.middleware >>> m: +94777340680 >>> w: http://wso2.com >>> >> >> >> >> -- >> Keerthika Mahendralingam >> Associate Software Engineer >> Mobile :+94 (0) 776 121144 >> [email protected] >> > > > -- > S.Uthaiyashankar > VP Engineering > WSO2 Inc. > http://wso2.com/ - "lean . enterprise . middleware" > > Phone: +94 714897591 > > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- <[email protected]> Keerthika Mahendralingam Associate Software Engineer Mobile :+94 (0) 776 121144 [email protected] <[email protected]>
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
