{{ message }}
This repository was archived by the owner on Sep 17, 2026. It is now read-only.
Repository navigation
Tags: polarsource/polar-python
Tags
## Python SDK Changes Detected: * `polar.orders.export()`: `response.status[200]` **Removed** **Breaking**⚠️ * `polar.customers.create()`: `response` **Changed** **Breaking**⚠️ * `polar._endpointcheckout_expired_post()`: * `request.data.products.[]` **Changed** **Breaking**⚠️ * `polar._endpointcustomer_seat_assigned_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointcustomer_seat_claimed_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar.customer_meters.get()`: `response.customer` **Changed** **Breaking**⚠️ * `polar.customer_meters.list()`: `response.items.[].customer` **Changed** **Breaking**⚠️ * `polar._endpointcheckout_created_post()`: * `request.data.products.[]` **Changed** **Breaking**⚠️ * `polar.events.get()`: `response.[system_event]` **Changed** **Breaking**⚠️ * `polar.events.list()`: `response.[list_resource_event_].items.[].[system_event]` **Changed** **Breaking**⚠️ * `polar.customer-sessions.create()`: `response.customer` **Changed** **Breaking**⚠️ * `polar.customer_portal.subscriptions.update()`: * `request.customer_subscription_update` **Changed** **Breaking**⚠️ * `response` **Changed** * `error` **Changed** **Breaking**⚠️ * `polar.customer_portal.orders.generate_invoice()`: `error` **Changed** **Breaking**⚠️ * `polar.customer_portal.license_keys.activate()`: `response.license_key.customer.avatar_url` **Changed** **Breaking**⚠️ * `polar.customer_portal.license_keys.validate()`: `response.customer.avatar_url` **Changed** **Breaking**⚠️ * `polar.customer_portal.license_keys.get()`: `response.customer.avatar_url` **Changed** **Breaking**⚠️ * `polar.customer_portal.license_keys.list()`: `response.items.[].customer.avatar_url` **Changed** **Breaking**⚠️ * `polar.customers.get_state_external()`: `response` **Changed** **Breaking**⚠️ * `polar.customers.get_state()`: `response` **Changed** **Breaking**⚠️ * `polar.customers.update_external()`: `response` **Changed** **Breaking**⚠️ * `polar.customers.get_external()`: `response` **Changed** **Breaking**⚠️ * `polar.customers.update()`: `response` **Changed** **Breaking**⚠️ * `polar.customers.get()`: `response` **Changed** **Breaking**⚠️ * `polar.customers.export()`: `response.status[200]` **Removed** **Breaking**⚠️ * `polar._endpointcheckout_updated_post()`: * `request.data.products.[]` **Changed** **Breaking**⚠️ * `polar.customers.list()`: `response.items.[]` **Changed** **Breaking**⚠️ * `polar.license_keys.activate()`: `response.license_key.customer.avatar_url` **Changed** **Breaking**⚠️ * `polar.license_keys.validate()`: `response.customer.avatar_url` **Changed** **Breaking**⚠️ * `polar.license_keys.get_activation()`: `response.license_key.customer.avatar_url` **Changed** **Breaking**⚠️ * `polar._endpointcustomer_seat_revoked_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointorder_created_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointorder_updated_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointorder_paid_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointorder_refunded_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_created_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_updated_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_active_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_canceled_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_uncanceled_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_revoked_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_past_due_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointrefund_created_post()`: * `request.data.dispute` **Changed** **Breaking**⚠️ * `polar._endpointrefund_updated_post()`: * `request.data.dispute` **Changed** **Breaking**⚠️ * `polar._endpointproduct_created_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointproduct_updated_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointorganization_updated_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar.license_keys.update()`: `response.customer.avatar_url` **Changed** **Breaking**⚠️ * `polar.license_keys.get()`: `response.customer.avatar_url` **Changed** **Breaking**⚠️ * `polar.license_keys.list()`: `response.items.[].customer.avatar_url` **Changed** **Breaking**⚠️ * `polar.metrics.export()`: `response.status[200]` **Removed** **Breaking**⚠️ * `polar.orders.create()`: `response` **Changed** **Breaking**⚠️ * `polar.orders.list()`: `response.items.[]` **Changed** **Breaking**⚠️ * `polar.organizations.list_organizations()`: `response.items.[]` **Changed** **Breaking**⚠️ * `polar.organizations.create()`: * `request` **Changed** **Breaking**⚠️ * `response` **Changed** **Breaking**⚠️ * `error.status[403]` **Added** * `polar.organizations.get()`: `response` **Changed** **Breaking**⚠️ * `polar.organizations.update()`: * `request.organization_update` **Changed** **Breaking**⚠️ * `response` **Changed** **Breaking**⚠️ * `error.status[409]` **Added** * `polar.subscriptions.list()`: * `request.status` **Changed** * `response.items.[]` **Changed** **Breaking**⚠️ * `polar.subscriptions.create()`: `response` **Changed** **Breaking**⚠️ * `polar.subscriptions.export()`: `response.status[200]` **Removed** **Breaking**⚠️ * `polar.subscriptions.get()`: `response` **Changed** **Breaking**⚠️ * `polar.subscriptions.revoke()`: `response` **Changed** **Breaking**⚠️ * `polar.subscriptions.update()`: * `request.subscription_update` **Changed** * `response` **Changed** **Breaking**⚠️ * `polar.checkouts.create()`: * `request.prices.{}.[].[free]` **Removed** **Breaking**⚠️ * `response.products.[]` **Changed** * `polar.orders.generate_invoice()`: `error` **Changed** **Breaking**⚠️ * `polar.oauth2.clients.delete()`: `response` **Changed** **Breaking**⚠️ * `polar.benefits.update()`: `request_body` **Changed** **Breaking**⚠️ * `polar.benefits.grants()`: `response.items.[].customer` **Changed** **Breaking**⚠️ * `polar.benefit-grants.list()`: `response.items.[].customer` **Changed** **Breaking**⚠️ * `polar.orders.finalize()`: `response` **Changed** **Breaking**⚠️ * `polar.orders.update()`: `response` **Changed** **Breaking**⚠️ * `polar.products.create()`: * `request` **Changed** **Breaking**⚠️ * `response` **Changed** * `polar.orders.get()`: `response` **Changed** **Breaking**⚠️ * `polar.products.update()`: * `request.product_update.prices.[].[2].[free]` **Removed** **Breaking**⚠️ * `response` **Changed** * `polar.organization_access_tokens.list()`: **Deleted** **Breaking**⚠️ * `polar._endpointcustomer_created_post()`: * `request.data` **Changed** * `polar.files.create()`: * `request.[support_case_attachment]` **Added** * `polar.disputes.accept()`: **Added** * `polar.products.get()`: `response` **Changed** * `polar.products.list()`: `response.items.[]` **Changed** * `polar.webhooks.list_webhook_deliveries()`: `request.event_type` **Changed** * `polar.oauth2.introspect()`: `response.organizations` **Added** * `polar.refunds.list()`: `response.items.[].dispute` **Changed** * `polar.refunds.create()`: `response.dispute` **Changed** * `polar.disputes.list()`: `response.items.[]` **Changed** * `polar.disputes.get()`: `response` **Changed** * `polar.checkouts.list()`: `response.items.[].products.[]` **Changed** * `polar.oauth2.authorize()`: `response` **Changed** * `polar._endpointbenefit_grant_revoked_post()`: * `request.data.[benefit_grant_discord_webhook].customer` **Changed** * `polar.discounts.update()`: `response.[discount_fixed_once_forever_duration].products.[]` **Changed** * `polar.checkouts.client_get()`: `response.products.[]` **Changed** * `polar.checkouts.client_update()`: `response.products.[]` **Changed** * `polar.checkouts.client_confirm()`: `response.products.[]` **Changed** * `polar.files.list()`: `response.items.[].[support_case_attachment]` **Added** * `polar._endpointbenefit_grant_cycled_post()`: * `request.data.[benefit_grant_license_keys_webhook].customer` **Changed** * `polar.files.uploaded()`: `response.[support_case_attachment]` **Added** * `polar.files.update()`: `response.[support_case_attachment]` **Added** * `polar.organization_access_tokens.create()`: **Deleted** **Breaking**⚠️ * `polar._endpointbenefit_grant_created_post()`: * `request.data.[benefit_grant_downloadables_webhook].customer` **Changed** * `polar._endpointcustomer_state_changed_post()`: * `request.data` **Changed** * `polar._endpointcustomer_deleted_post()`: * `request.data` **Changed** * `polar._endpointcustomer_updated_post()`: * `request.data` **Changed** * `polar._endpointbenefit_grant_updated_post()`: * `request.data.[benefit_grant_discord_webhook].customer` **Changed** * `polar.organization_access_tokens.update()`: **Deleted** **Breaking**⚠️ * `polar.checkout-links.list()`: `response.items.[].products.[]` **Changed** * `polar.checkout-links.create()`: `response.products.[]` **Changed** * `polar.checkout-links.get()`: `response.products.[]` **Changed** * `polar.checkout-links.update()`: `response.products.[]` **Changed** * `polar.discounts.list()`: `response.items.[].[discount_fixed_repeat_duration].products.[]` **Changed** * `polar.discounts.create()`: `response.[discount_percentage_once_forever_duration].products.[]` **Changed** * `polar.discounts.get()`: `response.[discount_fixed_once_forever_duration].products.[]` **Changed** * `polar.checkouts.update()`: `response.products.[]` **Changed** * `polar.checkouts.get()`: `response.products.[]` **Changed** * `polar.products.update_benefits()`: `response` **Changed** * `polar.customer_portal.subscriptions.get()`: `response` **Changed** * `polar.members.update_member_by_external_id()`: **Deleted** **Breaking**⚠️ * `polar.members.delete_member_by_external_id()`: **Deleted** **Breaking**⚠️ * `polar.members.get_member_by_external_id()`: **Deleted** **Breaking**⚠️ * `polar.members.update_member()`: **Deleted** **Breaking**⚠️ * `polar.members.delete_member()`: **Deleted** **Breaking**⚠️ * `polar.members.get_member()`: **Deleted** **Breaking**⚠️ * `polar.customer_portal.seats.list_seats()`: `response.seats.[]` **Changed** * `polar.customer_portal.seats.assign_seat()`: `response` **Changed** * `polar.customer_portal.seats.revoke_seat()`: `response` **Changed** * `polar.customer_portal.seats.resend_invitation()`: `response` **Changed** * `polar.customer_portal.seats.list_claimed_subscriptions()`: `response.items.[]` **Changed** * `polar.members.create_member()`: **Deleted** **Breaking**⚠️ * `polar.customers.members.delete_external()`: **Added** * `polar.customers.members.update_external()`: **Added** * `polar.customers.members.get_external()`: **Added** * `polar.customer_portal.members.update_member()`: * `request.customer_portal_member_update.name` **Added** * `polar.customer_portal.orders.list()`: `response.items.[]` **Changed** * `polar.customer_portal.orders.get()`: `response` **Changed** * `polar.customer_portal.orders.update()`: `response` **Changed** * `polar.customers.members.delete()`: **Added** * `polar.customer_portal.organizations.get()`: `response` **Changed** * `polar.customer_portal.subscriptions.list()`: `response.items.[]` **Changed** * `polar.organization_access_tokens.delete()`: **Deleted** **Breaking**⚠️ * `polar.customer_portal.subscriptions.cancel()`: `response` **Changed** * `polar.customers.members.update()`: **Added** * `polar.customer-seats.list_seats()`: `response.seats.[]` **Changed** * `polar.customer-seats.assign_seat()`: `response` **Changed** * `polar.customer-seats.revoke_seat()`: `response` **Changed** * `polar.customer-seats.resend_invitation()`: `response` **Changed** * `polar.customer-seats.claim_seat()`: `response.seat` **Changed** * `polar.customers.members.get()`: **Added** * `polar.customers.members.create_external()`: **Added** * `polar.events.list_names()`: `response.items.[].label` **Added** * `polar.customers.members.create()`: **Added** * `polar._endpointsubscription_resumed_post()`: **Added** * `polar._endpointsubscription_paused_post()`: **Added** * `polar.payments.list()`: `response.items.[]` **Changed** * `polar.payments.get()`: `response` **Changed**
## Python SDK Changes Detected: * `polar.subscriptions.update()`: * `request.subscription_update` **Changed** **Breaking**⚠️ * `response.customer.default_payment_method_id` **Added** * `polar.events.get()`: `response.[system_event]` **Changed** **Breaking**⚠️ * `polar.events.list()`: `response.[list_resource_event_].items.[].[system_event]` **Changed** **Breaking**⚠️ * `polar.customer_portal.orders.update()`: `response.invoice_number` **Changed** **Breaking**⚠️ * `polar.customer_portal.orders.get()`: `response.invoice_number` **Changed** **Breaking**⚠️ * `polar.customer_portal.orders.list()`: `response.items.[].invoice_number` **Changed** **Breaking**⚠️ * `polar.orders.update()`: `response` **Changed** **Breaking**⚠️ * `polar.orders.get()`: `response` **Changed** **Breaking**⚠️ * `polar.orders.list()`: `response.items.[]` **Changed** **Breaking**⚠️ * `polar.subscriptions.get()`: `response.customer.default_payment_method_id` **Added** * `polar._endpointcustomer_created_post()`: * `request.data` **Changed** * `polar._endpointorder_updated_post()`: * `request.data` **Changed** * `polar._endpointorder_paid_post()`: * `request.data` **Changed** * `polar._endpointorder_refunded_post()`: * `request.data` **Changed** * `polar._endpointsubscription_created_post()`: * `request.data.customer.default_payment_method_id` **Added** * `polar._endpointsubscription_updated_post()`: * `request.data.customer.default_payment_method_id` **Added** * `polar._endpointsubscription_active_post()`: * `request.data.customer.default_payment_method_id` **Added** * `polar._endpointsubscription_canceled_post()`: * `request.data.customer.default_payment_method_id` **Added** * `polar._endpointsubscription_uncanceled_post()`: * `request.data.customer.default_payment_method_id` **Added** * `polar._endpointsubscription_revoked_post()`: * `request.data.customer.default_payment_method_id` **Added** * `polar._endpointsubscription_past_due_post()`: * `request.data.customer.default_payment_method_id` **Added** * `polar._endpointorganization_updated_post()`: * `request.data.feature_settings` **Changed** * `polar._endpointbenefit_grant_created_post()`: * `request.data.[benefit_grant_git_hub_repository_webhook].customer` **Changed** * `polar._endpointbenefit_grant_updated_post()`: * `request.data.[benefit_grant_license_keys_webhook].customer` **Changed** * `polar._endpointbenefit_grant_cycled_post()`: * `request.data.[benefit_grant_discord_webhook].customer` **Changed** * `polar._endpointbenefit_grant_revoked_post()`: * `request.data.[benefit_grant_discord_webhook].customer` **Changed** * `polar.organizations.create()`: * `request.feature_settings` **Changed** * `response.feature_settings` **Changed** * `polar.organizations.get()`: `response.feature_settings` **Changed** * `polar.organizations.update()`: * `request.organization_update.feature_settings` **Changed** * `response.feature_settings` **Changed** * `polar.subscriptions.list()`: `response.items.[].customer.default_payment_method_id` **Added** * `polar.subscriptions.create()`: `response.customer.default_payment_method_id` **Added** * `polar.organizations.list_organizations()`: **Added** * `polar.subscriptions.revoke()`: `response.customer.default_payment_method_id` **Added** * `polar._endpointcustomer_state_changed_post()`: * `request.data` **Changed** * `polar.benefits.grants()`: `response.items.[].customer` **Changed** * `polar.benefit-grants.list()`: `response.items.[].customer` **Changed** * `polar._endpointcustomer_deleted_post()`: * `request.data` **Changed** * `polar._endpointcustomer_updated_post()`: * `request.data` **Changed** * `polar._endpointorder_created_post()`: * `request.data` **Changed** * `polar.license_keys.list()`: `response.items.[].customer.default_payment_method_id` **Added** * `polar.license_keys.get()`: `response.customer.default_payment_method_id` **Added** * `polar.license_keys.update()`: `response.customer.default_payment_method_id` **Added** * `polar.license_keys.get_activation()`: `response.license_key.customer.default_payment_method_id` **Added** * `polar.license_keys.validate()`: `response.customer.default_payment_method_id` **Added** * `polar.license_keys.activate()`: `response.license_key.customer.default_payment_method_id` **Added** * `polar.customers.list()`: * `request.active` **Added** * `response.items.[]` **Changed** * `polar.customers.create()`: `response` **Changed** * `polar.customers.get()`: `response` **Changed** * `polar.customers.update()`: `response` **Changed** * `polar.customers.get_external()`: `response` **Changed** * `polar.customers.update_external()`: `response` **Changed** * `polar.customers.get_state()`: `response` **Changed** * `polar.customers.get_state_external()`: `response` **Changed** * `polar.customer_portal.customers.add_payment_method()`: `error.status[400]` **Added** * `polar.customer_portal.license_keys.list()`: `response.items.[].customer.default_payment_method_id` **Added** * `polar.customer_portal.license_keys.get()`: `response.customer.default_payment_method_id` **Added** * `polar.customer_portal.license_keys.validate()`: `response.customer.default_payment_method_id` **Added** * `polar.customer_portal.license_keys.activate()`: `response.license_key.customer.default_payment_method_id` **Added** * `polar.organizations.list()`: **Deleted** **Breaking**⚠️ * `polar.customers.list_payment_methods_external()`: **Added** * `polar.customers.list_payment_methods()`: **Added** * `polar.customer-sessions.create()`: `response.customer` **Changed** * `polar.orders.finalize()`: **Added** * `polar.orders.create()`: **Added** * `polar.customer_meters.list()`: `response.items.[].customer` **Changed** * `polar.customer_meters.get()`: `response.customer` **Changed** * `polar.payments.list()`: `request.customer_id` **Added**
## Python SDK Changes Detected: * `polar._endpointorganization_updated_post()`: * `request.data.feature_settings.reset_proration_behavior_enabled` **Added** * `polar.organizations.list()`: `response.items.[].feature_settings.reset_proration_behavior_enabled` **Added** * `polar.organizations.create()`: * `request.feature_settings.reset_proration_behavior_enabled` **Added** * `response.feature_settings.reset_proration_behavior_enabled` **Added** * `polar.organizations.get()`: `response.feature_settings.reset_proration_behavior_enabled` **Added** * `polar.organizations.update()`: * `request.organization_update.feature_settings.reset_proration_behavior_enabled` **Added** * `response.feature_settings.reset_proration_behavior_enabled` **Added**
## Python SDK Changes Detected: * `polar.events.list()`: `response.[list_resource_event_].items.[].[system_event]` **Changed** **Breaking**⚠️ * `polar.events.get()`: `response.[system_event]` **Changed** **Breaking**⚠️ * `polar.metrics.list_dashboards()`: **Added** * `polar.metrics.create_dashboard()`: **Added** * `polar.metrics.get_dashboard()`: **Added** * `polar.metrics.update_dashboard()`: **Added** * `polar.metrics.delete_dashboard()`: **Added** * `polar.subscriptions.list()`: `request` **Changed** * `polar.payments.list()`: `response.items.[]` **Changed**
## Python SDK Changes Detected: * `polar._endpointcheckout_created_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointcheckout_updated_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointcheckout_expired_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_created_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_updated_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_active_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_canceled_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_uncanceled_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_revoked_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointsubscription_past_due_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar._endpointproduct_created_post()`: * `request.data.prices.[]` **Changed** **Breaking**⚠️ * `polar._endpointproduct_updated_post()`: * `request.data.prices.[]` **Changed** **Breaking**⚠️ * `polar._endpointorganization_updated_post()`: * `request.data` **Changed** **Breaking**⚠️ * `polar.checkouts.client_confirm()`: `response` **Changed** **Breaking**⚠️ * `polar.organizations.create()`: * `request` **Changed** **Breaking**⚠️ * `response` **Changed** * `polar.checkouts.client_update()`: `response` **Changed** **Breaking**⚠️ * `polar.organizations.update()`: * `request.organization_update` **Changed** **Breaking**⚠️ * `response` **Changed** * `polar.checkouts.client_get()`: `response` **Changed** **Breaking**⚠️ * `polar.checkouts.update()`: `response` **Changed** **Breaking**⚠️ * `polar.checkouts.get()`: `response` **Changed** **Breaking**⚠️ * `polar.checkouts.create()`: * `request.prices.{}.[]` **Changed** * `response` **Changed** **Breaking**⚠️ * `polar.checkouts.list()`: `response.items.[]` **Changed** **Breaking**⚠️ * `polar.products.get()`: `response.prices.[]` **Changed** * `polar.checkout-links.create()`: `response.products.[].prices.[]` **Changed** * `polar.products.list()`: `response.items.[].prices.[]` **Changed** * `polar.products.update()`: * `request.product_update.prices.[].[2]` **Changed** * `response.prices.[]` **Changed** * `polar.products.update_benefits()`: `response.prices.[]` **Changed** * `polar.subscriptions.update()`: * `response` **Changed** * `error.status[402]` **Added** * `polar.subscriptions.revoke()`: `response` **Changed** * `polar.subscriptions.get()`: `response` **Changed** * `polar.subscriptions.create()`: `response` **Changed** * `polar.subscriptions.list()`: `response.items.[]` **Changed** * `polar.organizations.get()`: `response` **Changed** * `polar.organizations.list()`: `response.items.[]` **Changed** * `polar.checkout-links.list()`: `response.items.[].products.[].prices.[]` **Changed** * `polar.products.create()`: * `request.[product_create_recurring].prices.[]` **Changed** * `response.prices.[]` **Changed** * `polar.checkout-links.get()`: `response.products.[].prices.[]` **Changed** * `polar.checkout-links.update()`: `response.products.[].prices.[]` **Changed** * `polar.members.list_members()`: `request.role` **Added** * `polar.customer_portal.seats.list_claimed_subscriptions()`: `response.items.[]` **Changed** * `polar.customer_portal.orders.list()`: `response.items.[].product.prices.[]` **Changed** * `polar.customer_portal.orders.get()`: `response.product.prices.[]` **Changed** * `polar.customer_portal.orders.update()`: `response.product.prices.[]` **Changed** * `polar.customer_portal.organizations.get()`: `response.products.[].prices.[]` **Changed** * `polar.customer_portal.subscriptions.list()`: `response.items.[]` **Changed** * `polar.customer_portal.subscriptions.get()`: `response` **Changed** * `polar.customer_portal.subscriptions.cancel()`: `response` **Changed** * `polar.customer_portal.subscriptions.update()`: * `response` **Changed** * `error.status[402]` **Added**
PreviousNext
