Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.1.0-alpha.17"
".": "0.1.0-alpha.18"
}
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configured_endpoints: 103
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-c8fc7d0bf70bf7ed91a141f346a02929e4d25a6fac7b59f58b68136ed6ff024f.yml
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-48084a007f009b4358484f09a3a7b74a990c402669f9d15adfbb60e4f835f951.yml
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# Changelog

## 0.1.0-alpha.18 (2025-03-05)

Full Changelog: [v0.1.0-alpha.17...v0.1.0-alpha.18](https://github.com/orbcorp/orb-ruby/compare/v0.1.0-alpha.17...v0.1.0-alpha.18)

### Features

* **api:** api update ([#91](https://github.com/orbcorp/orb-ruby/issues/91)) ([0015e59](https://github.com/orbcorp/orb-ruby/commit/0015e597f3fcfb220c64629ba7d4333fe7c28779))


### Chores

* **internal:** add utils methods for parsing SSE ([#90](https://github.com/orbcorp/orb-ruby/issues/90)) ([bb62fe0](https://github.com/orbcorp/orb-ruby/commit/bb62fe012b79d6282a5e504d64e11034cdb88839))
* **internal:** version bump ([#88](https://github.com/orbcorp/orb-ruby/issues/88)) ([09ec55d](https://github.com/orbcorp/orb-ruby/commit/09ec55da5db443078c7f7fe36f4af348a01979b8))

## 0.1.0-alpha.17 (2025-03-01)

Full Changelog: [v0.1.0-alpha.16...v0.1.0-alpha.17](https://github.com/orbcorp/orb-ruby/compare/v0.1.0-alpha.16...v0.1.0-alpha.17)
Expand Down
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ GIT
PATH
remote: .
specs:
orb (0.1.0.pre.alpha.17)
orb (0.1.0.pre.alpha.18)
connection_pool

GEM
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ orb = Orb::Client.new(
api_key: "My API Key" # defaults to ENV["ORB_API_KEY"]
)

customer = orb.customers.create(email: "[email protected]", name: "My Customer")
customer_model = orb.customers.create(email: "[email protected]", name: "My Customer")

puts(customer.id)
puts(customer_model.id)
```

### Errors
Expand Down
129 changes: 99 additions & 30 deletions lib/orb.rb
Original file line number Diff line number Diff line change
Expand Up @@ -29,125 +29,182 @@
require_relative "orb/pooled_net_requester"
require_relative "orb/client"
require_relative "orb/page"
require_relative "orb/models/create_customer_alert_request"
require_relative "orb/models/add_credit_ledger_entry_request"
require_relative "orb/models/add_credit_top_up_request"
require_relative "orb/models/edit_customer_model"
require_relative "orb/models/edit_plan_model"
require_relative "orb/models/new_floating_price_model"
require_relative "orb/models/update_price_request_params"
require_relative "orb/models/address_input_model"
require_relative "orb/models/address_model"
require_relative "orb/models/add_subscription_adjustment_params"
require_relative "orb/models/add_subscription_price_params"
require_relative "orb/models/adjustment_interval_model"
require_relative "orb/models/adjustment_model"
require_relative "orb/models/affected_block_model"
require_relative "orb/models/aggregated_cost_model"
require_relative "orb/models/alert"
require_relative "orb/models/alert_create_for_customer_params"
require_relative "orb/models/alert_create_for_external_customer_params"
require_relative "orb/models/alert_create_for_subscription_params"
require_relative "orb/models/alert_disable_params"
require_relative "orb/models/alert_enable_params"
require_relative "orb/models/alert_list_params"
require_relative "orb/models/alert_model"
require_relative "orb/models/alert_retrieve_params"
require_relative "orb/models/alert_update_params"
require_relative "orb/models/allocation_model"
require_relative "orb/models/amount_discount"
require_relative "orb/models/amount_discount_interval_model"
require_relative "orb/models/amount_discount_model"
require_relative "orb/models/auto_collection_model"
require_relative "orb/models/backfill_model"
require_relative "orb/models/billable_metric"
require_relative "orb/models/billable_metric_model"
require_relative "orb/models/billable_metric_simple_model"
require_relative "orb/models/billable_metric_tiny_model"
require_relative "orb/models/billing_cycle_anchor_configuration_model"
require_relative "orb/models/billing_cycle_configuration_model"
require_relative "orb/models/billing_cycle_relative_date"
require_relative "orb/models/bps_config_model"
require_relative "orb/models/bulk_bps_config_model"
require_relative "orb/models/bulk_config_model"
require_relative "orb/models/coupon"
require_relative "orb/models/coupon_archive_params"
require_relative "orb/models/coupon_create_params"
require_relative "orb/models/coupon_fetch_params"
require_relative "orb/models/coupon_list_params"
require_relative "orb/models/coupon_model"
require_relative "orb/models/coupon_redemption_model"
require_relative "orb/models/coupons/subscription_list_params"
require_relative "orb/models/credit_ledger_entries_model"
require_relative "orb/models/credit_ledger_entry_model"
require_relative "orb/models/credit_note"
require_relative "orb/models/credit_note_create_params"
require_relative "orb/models/credit_note_discount_model"
require_relative "orb/models/credit_note_fetch_params"
require_relative "orb/models/credit_note_list_params"
require_relative "orb/models/credit_note_model"
require_relative "orb/models/credit_note_summary_model"
require_relative "orb/models/customer"
require_relative "orb/models/customer_balance_transaction_model"
require_relative "orb/models/customer_costs_model"
require_relative "orb/models/customer_create_params"
require_relative "orb/models/customer_credit_balances_model"
require_relative "orb/models/customer_delete_params"
require_relative "orb/models/customer_fetch_by_external_id_params"
require_relative "orb/models/customer_fetch_params"
require_relative "orb/models/customer_hierarchy_config_model"
require_relative "orb/models/customer_list_params"
require_relative "orb/models/customer_minified_model"
require_relative "orb/models/customer_model"
require_relative "orb/models/customers/balance_transaction_create_params"
require_relative "orb/models/customers/balance_transaction_create_response"
require_relative "orb/models/customers/balance_transaction_list_params"
require_relative "orb/models/customers/balance_transaction_list_response"
require_relative "orb/models/customers/cost_list_by_external_id_params"
require_relative "orb/models/customers/cost_list_by_external_id_response"
require_relative "orb/models/customers/cost_list_params"
require_relative "orb/models/customers/cost_list_response"
require_relative "orb/models/customers/credit_list_by_external_id_params"
require_relative "orb/models/customers/credit_list_by_external_id_response"
require_relative "orb/models/customers/credit_list_params"
require_relative "orb/models/customers/credit_list_response"
require_relative "orb/models/customers/credits/ledger_create_entry_by_external_id_params"
require_relative "orb/models/customers/credits/ledger_create_entry_by_external_id_response"
require_relative "orb/models/customers/credits/ledger_create_entry_params"
require_relative "orb/models/customers/credits/ledger_create_entry_response"
require_relative "orb/models/customers/credits/ledger_list_by_external_id_params"
require_relative "orb/models/customers/credits/ledger_list_by_external_id_response"
require_relative "orb/models/customers/credits/ledger_list_params"
require_relative "orb/models/customers/credits/ledger_list_response"
require_relative "orb/models/customers/credits/top_up_create_by_external_id_params"
require_relative "orb/models/customers/credits/top_up_create_by_external_id_response"
require_relative "orb/models/customers/credits/top_up_create_params"
require_relative "orb/models/customers/credits/top_up_create_response"
require_relative "orb/models/customers/credits/top_up_delete_by_external_id_params"
require_relative "orb/models/customers/credits/top_up_delete_params"
require_relative "orb/models/customers/credits/top_up_list_by_external_id_params"
require_relative "orb/models/customers/credits/top_up_list_by_external_id_response"
require_relative "orb/models/customers/credits/top_up_list_params"
require_relative "orb/models/customers/credits/top_up_list_response"
require_relative "orb/models/customer_sync_payment_methods_from_gateway_by_external_customer_id_params"
require_relative "orb/models/customer_sync_payment_methods_from_gateway_params"
require_relative "orb/models/customer_tax_id_model"
require_relative "orb/models/customer_update_by_external_id_params"
require_relative "orb/models/customer_update_params"
require_relative "orb/models/custom_rating_function_config_model"
require_relative "orb/models/dimensional_price_configuration_model"
require_relative "orb/models/dimensional_price_group"
require_relative "orb/models/dimensional_price_group_create_params"
require_relative "orb/models/dimensional_price_group_list_params"
require_relative "orb/models/dimensional_price_group_model"
require_relative "orb/models/dimensional_price_group_retrieve_params"
require_relative "orb/models/dimensional_price_groups/external_dimensional_price_group_id_retrieve_params"
require_relative "orb/models/dimensional_price_groups"
require_relative "orb/models/discount"
require_relative "orb/models/discount_model"
require_relative "orb/models/discount_override_model"
require_relative "orb/models/evaluate_price_group"
require_relative "orb/models/event_deprecate_params"
require_relative "orb/models/event_deprecate_response"
require_relative "orb/models/event_ingest_params"
require_relative "orb/models/event_ingest_response"
require_relative "orb/models/events/backfill_close_params"
require_relative "orb/models/events/backfill_close_response"
require_relative "orb/models/events/backfill_create_params"
require_relative "orb/models/events/backfill_create_response"
require_relative "orb/models/events/backfill_fetch_params"
require_relative "orb/models/events/backfill_fetch_response"
require_relative "orb/models/events/backfill_list_params"
require_relative "orb/models/events/backfill_list_response"
require_relative "orb/models/events/backfill_revert_params"
require_relative "orb/models/events/backfill_revert_response"
require_relative "orb/models/events/event_volumes"
require_relative "orb/models/events/volume_list_params"
require_relative "orb/models/event_search_params"
require_relative "orb/models/event_search_response"
require_relative "orb/models/event_update_params"
require_relative "orb/models/event_update_response"
require_relative "orb/models/fixed_fee_quantity_schedule_entry_model"
require_relative "orb/models/invoice"
require_relative "orb/models/invoice_create_params"
require_relative "orb/models/invoice_fetch_params"
require_relative "orb/models/invoice_fetch_upcoming_params"
require_relative "orb/models/invoice_fetch_upcoming_response"
require_relative "orb/models/invoice_issue_params"
require_relative "orb/models/invoice_level_discount"
require_relative "orb/models/invoice_level_discount_model"
require_relative "orb/models/invoice_line_item_create_params"
require_relative "orb/models/invoice_line_item_create_response"
require_relative "orb/models/invoice_line_item_model"
require_relative "orb/models/invoice_list_params"
require_relative "orb/models/invoice_mark_paid_params"
require_relative "orb/models/invoice_model"
require_relative "orb/models/invoice_pay_params"
require_relative "orb/models/invoice_update_params"
require_relative "orb/models/invoice_void_params"
require_relative "orb/models/item"
require_relative "orb/models/item_create_params"
require_relative "orb/models/item_external_connection_model"
require_relative "orb/models/item_fetch_params"
require_relative "orb/models/item_list_params"
require_relative "orb/models/item_model"
require_relative "orb/models/item_slim_model"
require_relative "orb/models/item_update_params"
require_relative "orb/models/matrix_config_model"
require_relative "orb/models/matrix_value_model"
require_relative "orb/models/matrix_with_allocation_config_model"
require_relative "orb/models/maximum_interval_model"
require_relative "orb/models/maximum_model"
require_relative "orb/models/metric_create_params"
require_relative "orb/models/metric_fetch_params"
require_relative "orb/models/metric_list_params"
require_relative "orb/models/metric_update_params"
require_relative "orb/models/minimum_interval_model"
require_relative "orb/models/minimum_model"
require_relative "orb/models/mutated_subscription_model"
require_relative "orb/models/new_accounting_sync_configuration_model"
require_relative "orb/models/new_adjustment_model"
require_relative "orb/models/new_allocation_price_model"
require_relative "orb/models/new_billing_cycle_configuration_model"
require_relative "orb/models/new_reporting_configuration_model"
require_relative "orb/models/new_subscription_price_model"
require_relative "orb/models/new_tax_configuration_model"
require_relative "orb/models/package_config_model"
require_relative "orb/models/pagination_metadata"
require_relative "orb/models/pagination_metadata_model"
require_relative "orb/models/payment_attempt_model"
require_relative "orb/models/percentage_discount"
require_relative "orb/models/percentage_discount_interval_model"
require_relative "orb/models/percentage_discount_model"
require_relative "orb/models/plan"
require_relative "orb/models/plan_create_params"
require_relative "orb/models/plan_fetch_params"
require_relative "orb/models/plan_list_params"
require_relative "orb/models/plan_minified_model"
require_relative "orb/models/plan_model"
require_relative "orb/models/plans/external_plan_id_fetch_params"
require_relative "orb/models/plans/external_plan_id_update_params"
require_relative "orb/models/plan_update_params"
Expand All @@ -156,44 +213,56 @@
require_relative "orb/models/price_evaluate_params"
require_relative "orb/models/price_evaluate_response"
require_relative "orb/models/price_fetch_params"
require_relative "orb/models/price_interval_fixed_fee_quantity_transition_model"
require_relative "orb/models/price_interval_model"
require_relative "orb/models/price_list_params"
require_relative "orb/models/price_model"
require_relative "orb/models/prices/external_price_id_fetch_params"
require_relative "orb/models/prices/external_price_id_update_params"
require_relative "orb/models/price_update_params"
require_relative "orb/models/remove_subscription_adjustment_params"
require_relative "orb/models/remove_subscription_price_params"
require_relative "orb/models/replace_subscription_adjustment_params"
require_relative "orb/models/replace_subscription_price_params"
require_relative "orb/models/sub_line_item_grouping_model"
require_relative "orb/models/subscription"
require_relative "orb/models/subscription_cancel_params"
require_relative "orb/models/subscription_cancel_response"
require_relative "orb/models/subscription_create_params"
require_relative "orb/models/subscription_create_response"
require_relative "orb/models/subscription_fetch_costs_params"
require_relative "orb/models/subscription_fetch_costs_response"
require_relative "orb/models/subscription_fetch_params"
require_relative "orb/models/subscription_fetch_schedule_params"
require_relative "orb/models/subscription_fetch_schedule_response"
require_relative "orb/models/subscription_fetch_usage_params"
require_relative "orb/models/subscription_list_params"
require_relative "orb/models/subscription_minified_model"
require_relative "orb/models/subscription_model"
require_relative "orb/models/subscription_price_intervals_params"
require_relative "orb/models/subscription_price_intervals_response"
require_relative "orb/models/subscriptions"
require_relative "orb/models/subscription_schedule_plan_change_params"
require_relative "orb/models/subscription_schedule_plan_change_response"
require_relative "orb/models/subscriptions_model"
require_relative "orb/models/subscription_trial_info_model"
require_relative "orb/models/subscription_trigger_phase_params"
require_relative "orb/models/subscription_trigger_phase_response"
require_relative "orb/models/subscription_unschedule_cancellation_params"
require_relative "orb/models/subscription_unschedule_cancellation_response"
require_relative "orb/models/subscription_unschedule_fixed_fee_quantity_updates_params"
require_relative "orb/models/subscription_unschedule_fixed_fee_quantity_updates_response"
require_relative "orb/models/subscription_unschedule_pending_plan_changes_params"
require_relative "orb/models/subscription_unschedule_pending_plan_changes_response"
require_relative "orb/models/subscription_update_fixed_fee_quantity_params"
require_relative "orb/models/subscription_update_fixed_fee_quantity_response"
require_relative "orb/models/subscription_update_params"
require_relative "orb/models/subscription_update_trial_params"
require_relative "orb/models/subscription_update_trial_response"
require_relative "orb/models/subscription_usage"
require_relative "orb/models/tax_amount_model"
require_relative "orb/models/threshold_model"
require_relative "orb/models/tiered_bps_config_model"
require_relative "orb/models/tiered_config_model"
require_relative "orb/models/top_level_ping_params"
require_relative "orb/models/top_level_ping_response"
require_relative "orb/models/top_up_model"
require_relative "orb/models/top_ups_model"
require_relative "orb/models/trial_discount"
require_relative "orb/models/trial_discount_model"
require_relative "orb/models/unit_config_model"
require_relative "orb/models/usage_discount_interval_model"
require_relative "orb/models/usage_model"
require_relative "orb/resources/alerts"
require_relative "orb/resources/coupons"
require_relative "orb/resources/coupons/subscriptions"
Expand Down
Loading
Loading