Skip to content

Instantly share code, notes, and snippets.

@zealoushacker
Created July 6, 2012 23:38
Show Gist options
  • Select an option

  • Save zealoushacker/3063419 to your computer and use it in GitHub Desktop.

Select an option

Save zealoushacker/3063419 to your computer and use it in GitHub Desktop.
attempting to void a captured hold on balanced
1.9.2p290 :026 > @hold = Balanced::Hold.find :first
=> #<Balanced::Hold:0x000001030cf6f8 @attributes={"account"=>#<Balanced::Account:0x00000102f809c8 @attributes={"holds_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/holds", "name"=>"New Buyer", "roles"=>["buyer"], "created_at"=>"2012-07-06T19:28:06.379052Z", "uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ", "bank_accounts_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/bank_accounts", "refunds_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/refunds", "meta"=>{}, "debits_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/debits", "transactions_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/transactions", "email_address"=>"[email protected]", "id"=>"AC5xQY0AdN6Ex8i7QOIsbPZQ", "credits_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/credits", "cards_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/cards"}>, "fee"=>35, "description"=>nil, "created_at"=>"2012-07-06T20:09:57.006047Z", "is_void"=>false, "expires_at"=>"2012-07-13T20:09:56.936131Z", "uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/holds/HL4ldVrc9L52XOg0NQCwFaTY", "source"=>#<Balanced::Card:0x00000102f672c0 @attributes={"expiration_month"=>12, "last_four"=>1111, "expiration_year"=>2013, "brand"=>"Visa", "uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/cards/CC5voyD8jekYQcdwkMCdGabn", "id"=>"CC5voyD8jekYQcdwkMCdGabn", "card_type"=>"visa", "is_valid"=>true, "meta"=>{}, "country_code"=>"USA", "postal_code"=>"94301", "created_at"=>"2012-07-06T19:28:04.195430Z", "street_address"=>"1 Main St", "name"=>"New Buyer"}>, "amount"=>10000, "meta"=>{}, "debit"=>#<Balanced::Debit:0x00000102f19188 @attributes={"hold_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/holds/HL4ldVrc9L52XOg0NQCwFaTY", "fee"=>350, "description"=>nil, "source_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/cards/CC5voyD8jekYQcdwkMCdGabn", "created_at"=>"2012-07-06T20:11:17.798773Z", "transaction_number"=>"W666-528-5545", "uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/debits/WD5O5CojBK3r7mCvSNiIFaHA", "refunds_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/debits/WD5O5CojBK3r7mCvSNiIFaHA/refunds", "amount"=>10000, "meta"=>{}, "appears_on_statement_as"=>"example.com", "id"=>"WD5O5CojBK3r7mCvSNiIFaHA", "available_at"=>"2012-07-06T20:11:17.721707Z"}>, "id"=>"HL4ldVrc9L52XOg0NQCwFaTY"}>
1.9.2p290 :027 > @response = @hold.void
Balanced::Conflict: Balanced::Conflict(409)::Conflict:: PUT https://api.balancedpayments.com/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/holds/HL4ldVrc9L52XOg0NQCwFaTY: cannot-void-authorization: Hold already captured or voided. Your request id is OHM15f153e2c7c211e1a476026ba7e239a9.
1.9.2p290 :029 > @hold
=> #<Balanced::Hold:0x000001030cf6f8 @attributes={"account"=>#<Balanced::Account:0x00000102f809c8 @attributes={"holds_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/holds", "name"=>"New Buyer", "roles"=>["buyer"], "created_at"=>"2012-07-06T19:28:06.379052Z", "uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ", "bank_accounts_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/bank_accounts", "refunds_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/refunds", "meta"=>{}, "debits_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/debits", "transactions_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/transactions", "email_address"=>"[email protected]", "id"=>"AC5xQY0AdN6Ex8i7QOIsbPZQ", "credits_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/credits", "cards_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/cards"}>, "fee"=>35, "description"=>nil, "created_at"=>"2012-07-06T20:09:57.006047Z", "is_void"=>true, "expires_at"=>"2012-07-13T20:09:56.936131Z", "source"=>#<Balanced::Card:0x00000102f672c0 @attributes={"expiration_month"=>12, "last_four"=>1111, "expiration_year"=>2013, "brand"=>"Visa", "uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/cards/CC5voyD8jekYQcdwkMCdGabn", "id"=>"CC5voyD8jekYQcdwkMCdGabn", "card_type"=>"visa", "is_valid"=>true, "meta"=>{}, "country_code"=>"USA", "postal_code"=>"94301", "created_at"=>"2012-07-06T19:28:04.195430Z", "street_address"=>"1 Main St", "name"=>"New Buyer"}>, "amount"=>10000, "meta"=>{}, "debit"=>#<Balanced::Debit:0x00000102f19188 @attributes={"hold_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/holds/HL4ldVrc9L52XOg0NQCwFaTY", "fee"=>350, "description"=>nil, "source_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC5xQY0AdN6Ex8i7QOIsbPZQ/cards/CC5voyD8jekYQcdwkMCdGabn", "created_at"=>"2012-07-06T20:11:17.798773Z", "transaction_number"=>"W666-528-5545", "uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/debits/WD5O5CojBK3r7mCvSNiIFaHA", "refunds_uri"=>"/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/debits/WD5O5CojBK3r7mCvSNiIFaHA/refunds", "amount"=>10000, "meta"=>{}, "appears_on_statement_as"=>"example.com", "id"=>"WD5O5CojBK3r7mCvSNiIFaHA", "available_at"=>"2012-07-06T20:11:17.721707Z"}>, "id"=>"HL4ldVrc9L52XOg0NQCwFaTY"}>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment