Skip to content

Latest commit

 

History

History
411 lines (276 loc) · 25.9 KB

api.md

File metadata and controls

411 lines (276 loc) · 25.9 KB

Shared

Types:

Alerts

Types:

Methods:

  • client.alerts.create({ ...params }) -> AlertCreateResponse
  • client.alerts.archive({ ...params }) -> AlertArchiveResponse

Plans

Types:

Methods:

  • client.plans.list({ ...params }) -> PlanListResponsesCursorPage
  • client.plans.getDetails({ ...params }) -> PlanGetDetailsResponse
  • client.plans.listCharges({ ...params }) -> PlanListChargesResponsesCursorPage
  • client.plans.listCustomers({ ...params }) -> PlanListCustomersResponsesCursorPage

CreditGrants

Types:

Methods:

  • client.creditGrants.create({ ...params }) -> CreditGrantCreateResponse
  • client.creditGrants.list({ ...params }) -> CreditGrantListResponsesCursorPage
  • client.creditGrants.edit({ ...params }) -> CreditGrantEditResponse
  • client.creditGrants.listEntries({ ...params }) -> CreditGrantListEntriesResponse
  • client.creditGrants.void({ ...params }) -> CreditGrantVoidResponse

PricingUnits

Types:

Methods:

  • client.pricingUnits.list({ ...params }) -> PricingUnitListResponsesCursorPage

Customers

Types:

Methods:

  • client.customers.create({ ...params }) -> CustomerCreateResponse
  • client.customers.retrieve({ ...params }) -> CustomerRetrieveResponse
  • client.customers.list({ ...params }) -> CustomerDetailsCursorPage
  • client.customers.archive({ ...params }) -> CustomerArchiveResponse
  • client.customers.listBillableMetrics({ ...params }) -> CustomerListBillableMetricsResponsesCursorPage
  • client.customers.listCosts({ ...params }) -> CustomerListCostsResponsesCursorPage
  • client.customers.setIngestAliases({ ...params }) -> void
  • client.customers.setName({ ...params }) -> CustomerSetNameResponse
  • client.customers.updateConfig({ ...params }) -> void

Alerts

Types:

Methods:

  • client.customers.alerts.retrieve({ ...params }) -> AlertRetrieveResponse
  • client.customers.alerts.list({ ...params }) -> AlertListResponse
  • client.customers.alerts.reset({ ...params }) -> void

Plans

Types:

Methods:

  • client.customers.plans.list({ ...params }) -> PlanListResponsesCursorPage
  • client.customers.plans.add({ ...params }) -> PlanAddResponse
  • client.customers.plans.end({ ...params }) -> PlanEndResponse
  • client.customers.plans.listPriceAdjustments({ ...params }) -> PlanListPriceAdjustmentsResponsesCursorPage

Invoices

Types:

Methods:

  • client.customers.invoices.retrieve({ ...params }) -> InvoiceRetrieveResponse
  • client.customers.invoices.list({ ...params }) -> InvoicesCursorPage
  • client.customers.invoices.addCharge({ ...params }) -> InvoiceAddChargeResponse
  • client.customers.invoices.listBreakdowns({ ...params }) -> InvoiceListBreakdownsResponsesCursorPage

BillingConfig

Types:

Methods:

  • client.customers.billingConfig.create({ ...params }) -> void
  • client.customers.billingConfig.retrieve({ ...params }) -> BillingConfigRetrieveResponse
  • client.customers.billingConfig.delete({ ...params }) -> void

Commits

Types:

Methods:

  • client.customers.commits.create({ ...params }) -> CommitCreateResponse
  • client.customers.commits.list({ ...params }) -> CommitListResponse
  • client.customers.commits.updateEndDate({ ...params }) -> CommitUpdateEndDateResponse

Credits

Types:

Methods:

  • client.customers.credits.create({ ...params }) -> CreditCreateResponse
  • client.customers.credits.list({ ...params }) -> CreditListResponse
  • client.customers.credits.updateEndDate({ ...params }) -> CreditUpdateEndDateResponse

NamedSchedules

Types:

Methods:

  • client.customers.namedSchedules.retrieve({ ...params }) -> NamedScheduleRetrieveResponse
  • client.customers.namedSchedules.update({ ...params }) -> void

Dashboards

Types:

Methods:

  • client.dashboards.getEmbeddableURL({ ...params }) -> DashboardGetEmbeddableURLResponse

Webhooks

Methods:

  • client.webhooks.unwrap(payload, headers, secret) -> Object
  • client.webhooks.verifySignature(body, headers, secret) -> void

Usage

Types:

Methods:

  • client.usage.list({ ...params }) -> UsageListResponse
  • client.usage.ingest([ ...usage ]) -> void
  • client.usage.listWithGroups({ ...params }) -> UsageListWithGroupsResponsesCursorPage

AuditLogs

Types:

Methods:

  • client.auditLogs.list({ ...params }) -> AuditLogListResponsesCursorPage

CustomFields

Types:

Methods:

  • client.customFields.addKey({ ...params }) -> void
  • client.customFields.deleteValues({ ...params }) -> void
  • client.customFields.listKeys({ ...params }) -> CustomFieldListKeysResponse
  • client.customFields.removeKey({ ...params }) -> void
  • client.customFields.setValues({ ...params }) -> void

BillableMetrics

Types:

Methods:

  • client.billableMetrics.create({ ...params }) -> BillableMetricCreateResponse
  • client.billableMetrics.retrieve({ ...params }) -> BillableMetricRetrieveResponse
  • client.billableMetrics.list({ ...params }) -> BillableMetricListResponsesCursorPage
  • client.billableMetrics.archive({ ...params }) -> BillableMetricArchiveResponse

Services

Types:

Methods:

  • client.services.list() -> ServiceListResponse

Invoices

Types:

Methods:

  • client.invoices.regenerate({ ...params }) -> InvoiceRegenerateResponse
  • client.invoices.void({ ...params }) -> InvoiceVoidResponse

Contracts

Types:

Methods:

  • client.contracts.create({ ...params }) -> ContractCreateResponse
  • client.contracts.retrieve({ ...params }) -> ContractRetrieveResponse
  • client.contracts.list({ ...params }) -> ContractListResponse
  • client.contracts.addManualBalanceEntry({ ...params }) -> void
  • client.contracts.amend({ ...params }) -> ContractAmendResponse
  • client.contracts.archive({ ...params }) -> ContractArchiveResponse
  • client.contracts.createHistoricalInvoices({ ...params }) -> ContractCreateHistoricalInvoicesResponse
  • client.contracts.listBalances({ ...params }) -> ContractListBalancesResponse
  • client.contracts.retrieveRateSchedule({ ...params }) -> ContractRetrieveRateScheduleResponse
  • client.contracts.scheduleProServicesInvoice({ ...params }) -> ContractScheduleProServicesInvoiceResponse
  • client.contracts.setUsageFilter({ ...params }) -> void
  • client.contracts.updateEndDate({ ...params }) -> ContractUpdateEndDateResponse

Products

Types:

Methods:

  • client.contracts.products.create({ ...params }) -> ProductCreateResponse
  • client.contracts.products.retrieve({ ...params }) -> ProductRetrieveResponse
  • client.contracts.products.update({ ...params }) -> ProductUpdateResponse
  • client.contracts.products.list({ ...params }) -> ProductListResponsesCursorPage
  • client.contracts.products.archive({ ...params }) -> ProductArchiveResponse

RateCards

Types:

Methods:

  • client.contracts.rateCards.create({ ...params }) -> RateCardCreateResponse
  • client.contracts.rateCards.retrieve({ ...params }) -> RateCardRetrieveResponse
  • client.contracts.rateCards.update({ ...params }) -> RateCardUpdateResponse
  • client.contracts.rateCards.list({ ...params }) -> RateCardListResponsesCursorPage
  • client.contracts.rateCards.retrieveRateSchedule({ ...params }) -> RateCardRetrieveRateScheduleResponse

ProductOrders

Types:

Methods:

  • client.contracts.rateCards.productOrders.update({ ...params }) -> ProductOrderUpdateResponse
  • client.contracts.rateCards.productOrders.set({ ...params }) -> ProductOrderSetResponse

Rates

Types:

Methods:

  • client.contracts.rateCards.rates.list({ ...params }) -> RateListResponsesCursorPage
  • client.contracts.rateCards.rates.add({ ...params }) -> RateAddResponse
  • client.contracts.rateCards.rates.addMany({ ...params }) -> RateAddManyResponse

NamedSchedules

Types:

Methods:

  • client.contracts.rateCards.namedSchedules.retrieve({ ...params }) -> NamedScheduleRetrieveResponse
  • client.contracts.rateCards.namedSchedules.update({ ...params }) -> void

NamedSchedules

Types:

Methods:

  • client.contracts.namedSchedules.retrieve({ ...params }) -> NamedScheduleRetrieveResponse
  • client.contracts.namedSchedules.update({ ...params }) -> void