Kyle Conroy
e59a494215
Add support for refund resource
2014-06-16 17:13:57 -07:00
Kyle Conroy
0695960fc7
Don't check blacklist if SSL verification is off
...
It's helpful to be able to test the bindings with instances of the
Stripe API running locally, or running on a server that doesn't support
SSL. When :verify_ssl_certs is false, don't check the SSL cert against
the blacklist, as there probably isn't a certificate to check.
2014-06-05 15:49:26 -07:00
Richo Healey
67f90ec108
Verify the fingerprint on api.stripe.com before making any requests
2014-04-09 19:57:45 -07:00
Andrew Thorp
9b3a3a020b
Merge pull request #106 from stripe/replace-multi-json-with-json
...
Replace multi_json with json
2014-01-29 17:49:41 -08:00
Andrew Thorp
9ead81b352
replace multi_json with json, fixes #101
2014-01-24 23:27:25 -08:00
Conrad Decker
4d5f45a222
Add multiple subscription functionality - first pass
2014-01-22 17:09:49 +11:00
Felix Kenton
81e46f4d6c
Added ApplicationFee class.
...
- Currently supports listing, retrieving and refunding.
2013-11-14 14:04:55 -08:00
Finbarr Taylor
0851f2a7fd
Added BalanceTransaction list resource.
...
Added Balance singleton resource.
2013-08-13 20:53:19 +01:00
Danny Whalen
c0b77e6fbf
Fix reference to instance variable
2013-07-15 11:38:13 -07:00
Sheena Pakanati
87604d945e
Initial support for multiple cards.
2013-07-11 16:47:58 -07:00
Evan Broder
2861964755
Fix handling of per-resource API keys ( fixes #67 )
2013-05-06 13:53:00 -07:00
Evan Broder
6f664422d4
Merge remote-tracking branch 'origin/pull/61'
2013-05-01 14:45:44 -07:00
Evan Broder
91c90ff43e
Merge remote-tracking branch 'origin/pull/47'
...
Conflicts:
lib/stripe.rb
2013-05-01 14:37:51 -07:00
Evan Broder
6b044e90ca
Merge branch 'refactor'
...
Conflicts:
lib/stripe.rb
2013-05-01 12:17:09 -07:00
Evan Broder
fe3eb47e60
Split out independent parts of Stripe.request and cleanup code
...
Make the SSL checks, user agent assembly, and request header
generation separate methods.
Also switch to class instance variables instead of class variables and
accessors instead of custom functions, and wrap lines to 80
characters.
Original patches come with thanks to Stevie Graham (with some style
fixups from me).
(fixes #53 , fixes #54 )
2013-05-01 12:14:29 -07:00
Amber Feng
b081187095
Allow creating transfers, add recipient object.
2013-04-11 18:00:31 -07:00
Grant Olson
81ae6d7aee
Due to a server misconfiguration issue, we were low on memory.
...
Attempting to spawn a subprocess to get the uname threw an out of
memory error. Since the uname is only needed to provide diagnostic
info in the User-Agent, it shouldn't cause stripe to fail.
2013-03-20 14:48:26 -04:00
Amber Feng
7ddf3ea42b
Fix URL building for when the base URL already has query parameters, and add test.
2013-03-11 13:19:28 -07:00
Tim Craft
6a08f656d0
Remove rubygems require
2013-02-04 12:40:10 +00:00
Jamie
16a83dcce5
Update URL for API spec
...
https://stripe.com/api/spec 404's
2013-01-28 15:57:54 -08:00
Sheena Pakanati
4df245996b
Add support for setting API version.
2013-01-15 11:31:03 -08:00
Alex MacCaw
d196d8a343
Throw an error if the API key contains whitespace
2012-12-04 13:38:34 -08:00
Ross Boucher
7f87b2bc4a
Add support for list objects. Bumps version to 1.7.5
2012-10-25 19:42:23 -07:00
Evan Broder
e776c7a3cb
Default the API method params to an empty dict, not nil
...
Fixes #42
2012-10-08 16:24:03 -07:00
Evan Broder
e8adad2c34
Encoding POST bodies ourselves, instead of letting rest-client
...
It's a bit unfortunate we have to do this, but this avoids an even
more unfortunate interaction between rest-client and hashery that
prevents passing a hash as the payload.
Also update the tests appropriately. This is also a bit messy, but I
didn't want to pull in Rack just for a handful of tests.
Fixes #38
2012-09-14 20:30:52 -07:00
Evan Broder
6b58d14fc1
URL-encode values (as well as keys) in GET params
2012-09-14 20:30:49 -07:00
Amber Feng
478ff80ac4
Add Account API resource.
2012-08-16 12:25:15 -07:00
Greg Brockman
22907c7046
Fixup whitespace
2012-06-19 23:15:08 -07:00
Akash Manohar J
f21c27113d
Requires stripe/version
...
Signed-off-by: Akash Manohar J <akash@akash.im>
2012-05-23 11:30:41 +05:30
Akash Manohar J
461026c18e
Adds note in readme on how to run test cases
...
Signed-off-by: Akash Manohar J <akash@akash.im>
2012-05-23 11:30:41 +05:30
Akash Manohar J
78bf6a6260
Changes order of require
...
Signed-off-by: Akash Manohar J <akash@akash.im>
2012-05-23 11:30:41 +05:30
Akash Manohar J
90ef0971d9
Moves API operations to seperate files
...
Signed-off-by: Akash Manohar J <akash@akash.im>
2012-05-15 02:56:40 +05:30
Akash Manohar J
e6fa8fa2f2
Requires all the classes in the stripe.rb file
...
Signed-off-by: Akash Manohar J <akash@akash.im>
2012-05-15 02:48:30 +05:30
Akash Manohar J
481d8110f2
Moves classes to seperate files
...
Signed-off-by: Akash Manohar J <akash@akash.im>
2012-05-15 02:38:09 +05:30
Evan Broder
f84ee25b03
Re-add StripeObject#as_json to make ActiveSupport happy
...
Fixes #25
2012-05-07 17:23:18 -07:00
Evan Broder
5f70ea3bbd
Merge branch 'signal'
2012-05-04 22:52:14 -07:00
Evan Broder
065f2316c7
Don't accept params to delete_customer because Stripe accepts none
2012-05-04 22:48:08 -07:00
Evan Broder
776807349f
Add new Transfer API endpoints
2012-05-04 15:58:05 -07:00
Evan Broder
1b2f07a9ea
Merge branch 'multi_json'
...
Fixes #19 and #22
2012-04-30 14:46:36 -07:00
Evan Broder
56d7c98945
Switch from Basic to Bearer auth
...
Stripe will be supporting Basic auth for the indefinite future, but
our API keys map onto Bearer auth more cleanly, and using it lets us
get rid of the base64 encoding step.
2012-04-30 14:41:46 -07:00
Evan Broder
f8073e132a
Add our own JSON abstraction to deal with MultiJson backwards compatibility
...
Thanks to Kevin Menard for the tip on how to approach it.
2012-04-26 13:58:20 -07:00
Evan Broder
32e619c04a
Switch from deprecated MultiJson.{encode,decode} to .{dump,load}
...
Bump gem dependency accordingly
2012-04-23 10:18:57 -07:00
Evan Broder
2e9693eccf
Merge branch 'master' into multi_json
2012-04-23 10:08:00 -07:00
Brian Collins
ba4ce6cd42
Revert "Charges should not be updatable"
...
This reverts commit 1415b08fb8a912f21b46b39015272ae8a42f105d.
2012-04-01 15:45:28 -07:00
Brian Collins
a6de6e3be7
Use multi_json
2012-04-01 13:44:22 -07:00
Brian Collins
1415b08fb8
Charges should not be updatable
2012-04-01 12:55:56 -07:00
Ross Boucher
e885c8cc64
Work around a bug in rest-client by encoding our own query strings
2012-03-22 11:43:43 -07:00
Brian Collins
dcc1e80ea6
Accept any arguments to StripeObject#as_json
2012-02-24 15:34:19 -08:00
Brian Collins
6f30c7150e
Fix JSON encoding with ActiveSupport 3.0
2012-02-22 11:29:29 -08:00
Ross Boucher
da996f99c3
Remove restrictions on special keys, update our to_s and inspect formats.
2012-01-27 14:58:15 -08:00