Hi all,
We are considering to release the Stripe Connector as the first release
with the following 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. 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.
7. Transfers:
Creates a new transfer.
Retrieves the details of an existing transfer.
Updates the specified transfer.
Cancels a transfer.
Lists all existing transfers.
8. 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.
9. Account:
Retrieves the details of an account details.
10. 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.
On Mon, Dec 8, 2014 at 10:38 AM, Vanjikumaran Sivajothy <[email protected]>
wrote:
> Hi all,
>
> We will be releasing the first released based on milestone plan given in
> [1].
>
> @Keerthika, Please list down the methods that you will be including the
> first release of this connector.
>
> Thank you,
>
>
> [1]
> https://docs.google.com/a/wso2.com/spreadsheets/d/1SsgV1T893aY_RdGrjRpWGUIYNYGSliHRpGAEpZ429-M/edit#gid=0
>
> On Tue, Nov 25, 2014 at 3:56 PM, Keerthika Mahendralingam <
> [email protected]> wrote:
>
>> 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
>>
>>
>
>
> --
> Sivajothy Vanjikumaran
> *Senior Software Engineer*
> *Integration Technologies Team*
> *WSO2 Inc. http://wso2.com <http://wso2.com/>*
> *Mobile:(+94)777219209*
> [image: Facebook] <https://www.facebook.com/vanjikumaran> [image: Twitter]
> <https://twitter.com/vanjikumaran> [image: LinkedIn]
> <http://www.linkedin.com/pub/vanjikumaran-sivajothy/25/b31/293> [image:
> Blogger] <http://vanjikumaran.blogspot.com/> [image: SlideShare]
> <http://www.slideshare.net/vanjikumaran>
>
> This communication may contain privileged or other
> confidential information and is intended exclusively for the addressee/s.
> If you are not the intended recipient/s, or believe that you may
> have received this communication in error, please reply to the
> sender indicating that fact and delete the copy you received and in
> addition, you should not print, copy, re-transmit, disseminate, or
> otherwise use the information contained in this communication.
> Internet communications cannot be guaranteed to be timely, secure, error
> or virus-free. The sender does not accept liability for any errors
> or omissions
>
--
<[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