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

Reply via email to