Skip to content

Latest commit

 

History

History
584 lines (431 loc) · 44.5 KB

File metadata and controls

584 lines (431 loc) · 44.5 KB

Shared Types

from metronome.types import (
    BalanceFilter,
    BaseThresholdCommit,
    BaseUsageFilter,
    Commit,
    CommitHierarchyConfiguration,
    CommitRate,
    CommitSpecifier,
    CommitSpecifierInput,
    Contract,
    ContractV2,
    ContractWithoutAmendments,
    Credit,
    CreditTypeData,
    Discount,
    EventTypeFilter,
    HierarchyConfiguration,
    ID,
    Override,
    OverrideTier,
    OverwriteRate,
    PaymentGateConfig,
    PaymentGateConfigV2,
    PrepaidBalanceThresholdConfiguration,
    PrepaidBalanceThresholdConfigurationV2,
    PropertyFilter,
    ProService,
    Rate,
    RecurringCommitSubscriptionConfig,
    ScheduledCharge,
    ScheduleDuration,
    SchedulePointInTime,
    SpendThresholdConfiguration,
    SpendThresholdConfigurationV2,
    Subscription,
    Tier,
    UpdateBaseThresholdCommit,
)

V2

Contracts

Types:

from metronome.types.v2 import (
    ContractRetrieveResponse,
    ContractListResponse,
    ContractEditResponse,
    ContractEditCommitResponse,
    ContractEditCreditResponse,
    ContractGetEditHistoryResponse,
)

Methods:

V1

Alerts

Types:

from metronome.types.v1 import AlertCreateResponse, AlertArchiveResponse

Methods:

Plans

Types:

from metronome.types.v1 import (
    PlanDetail,
    PlanListResponse,
    PlanGetDetailsResponse,
    PlanListChargesResponse,
    PlanListCustomersResponse,
)

Methods:

CreditGrants

Types:

from metronome.types.v1 import (
    CreditLedgerEntry,
    RolloverAmountMaxAmount,
    RolloverAmountMaxPercentage,
    CreditGrantCreateResponse,
    CreditGrantListResponse,
    CreditGrantEditResponse,
    CreditGrantListEntriesResponse,
    CreditGrantVoidResponse,
)

Methods:

PricingUnits

Types:

from metronome.types.v1 import PricingUnitListResponse

Methods:

Customers

Types:

from metronome.types.v1 import (
    Customer,
    CustomerDetail,
    CustomerCreateResponse,
    CustomerRetrieveResponse,
    CustomerArchiveResponse,
    CustomerArchiveBillingConfigurationsResponse,
    CustomerListBillableMetricsResponse,
    CustomerListCostsResponse,
    CustomerPreviewEventsResponse,
    CustomerRetrieveBillingConfigurationsResponse,
    CustomerSetBillingConfigurationsResponse,
    CustomerSetNameResponse,
)

Methods:

Alerts

Types:

from metronome.types.v1.customers import CustomerAlert, AlertRetrieveResponse

Methods:

Plans

Types:

from metronome.types.v1.customers import (
    PlanListResponse,
    PlanAddResponse,
    PlanEndResponse,
    PlanListPriceAdjustmentsResponse,
)

Methods:

Invoices

Types:

from metronome.types.v1.customers import (
    Invoice,
    InvoiceRetrieveResponse,
    InvoiceAddChargeResponse,
    InvoiceListBreakdownsResponse,
)

Methods:

BillingConfig

Types:

from metronome.types.v1.customers import BillingConfigRetrieveResponse

Methods:

  • client.v1.customers.billing_config.create(*, customer_id, billing_provider_type, **params) -> None
  • client.v1.customers.billing_config.retrieve(*, customer_id, billing_provider_type) -> BillingConfigRetrieveResponse
  • client.v1.customers.billing_config.delete(*, customer_id, billing_provider_type) -> None

Commits

Types:

from metronome.types.v1.customers import CommitCreateResponse, CommitUpdateEndDateResponse

Methods:

Credits

Types:

from metronome.types.v1.customers import CreditCreateResponse, CreditUpdateEndDateResponse

Methods:

NamedSchedules

Types:

from metronome.types.v1.customers import NamedScheduleRetrieveResponse

Methods:

Dashboards

Types:

from metronome.types.v1 import DashboardGetEmbeddableURLResponse

Methods:

Usage

Types:

from metronome.types.v1 import UsageListResponse, UsageListWithGroupsResponse, UsageSearchResponse

Methods:

AuditLogs

Types:

from metronome.types.v1 import AuditLogListResponse

Methods:

CustomFields

Types:

from metronome.types.v1 import CustomFieldListKeysResponse

Methods:

BillableMetrics

Types:

from metronome.types.v1 import (
    BillableMetricCreateResponse,
    BillableMetricRetrieveResponse,
    BillableMetricListResponse,
    BillableMetricArchiveResponse,
)

Methods:

Services

Types:

from metronome.types.v1 import ServiceListResponse

Methods:

Invoices

Types:

from metronome.types.v1 import InvoiceRegenerateResponse, InvoiceVoidResponse

Methods:

Contracts

Types:

from metronome.types.v1 import (
    ContractCreateResponse,
    ContractRetrieveResponse,
    ContractListResponse,
    ContractAmendResponse,
    ContractArchiveResponse,
    ContractCreateHistoricalInvoicesResponse,
    ContractGetNetBalanceResponse,
    ContractListBalancesResponse,
    ContractListSeatBalancesResponse,
    ContractRetrieveRateScheduleResponse,
    ContractRetrieveSubscriptionQuantityHistoryResponse,
    ContractScheduleProServicesInvoiceResponse,
    ContractUpdateEndDateResponse,
)

Methods:

Products

Types:

from metronome.types.v1.contracts import (
    ProductListItemState,
    QuantityConversion,
    QuantityRounding,
    ProductCreateResponse,
    ProductRetrieveResponse,
    ProductUpdateResponse,
    ProductListResponse,
    ProductArchiveResponse,
)

Methods:

RateCards

Types:

from metronome.types.v1.contracts import (
    RateCardCreateResponse,
    RateCardRetrieveResponse,
    RateCardUpdateResponse,
    RateCardListResponse,
    RateCardArchiveResponse,
    RateCardRetrieveRateScheduleResponse,
)

Methods:

ProductOrders

Types:

from metronome.types.v1.contracts.rate_cards import (
    ProductOrderUpdateResponse,
    ProductOrderSetResponse,
)

Methods:

Rates

Types:

from metronome.types.v1.contracts.rate_cards import (
    RateListResponse,
    RateAddResponse,
    RateAddManyResponse,
)

Methods:

NamedSchedules

Types:

from metronome.types.v1.contracts.rate_cards import NamedScheduleRetrieveResponse

Methods:

NamedSchedules

Types:

from metronome.types.v1.contracts import NamedScheduleRetrieveResponse

Methods:

Packages

Types:

from metronome.types.v1 import (
    PackageCreateResponse,
    PackageRetrieveResponse,
    PackageListResponse,
    PackageArchiveResponse,
    PackageListContractsOnPackageResponse,
)

Methods:

Settings

Types:

from metronome.types.v1 import SettingUpsertAvalaraCredentialsResponse

Methods:

BillingProviders

Types:

from metronome.types.v1.settings import BillingProviderCreateResponse, BillingProviderListResponse

Methods: