Skip to content
  • Auto
  • Light
  • Dark
Talk to an expert

List

List customer contracts (v1)
post/v1/contracts/list

This is the v1 endpoint to list all contracts for a customer. New clients should implement using the v2 endpoint.

Body Parameters
customer_idstring
formatuuid
covering_datestring
optional

Optional RFC 3339 timestamp. If provided, the response will include only contracts effective on the provided date. This cannot be provided if the starting_at filter is provided.

formatdate-time
include_archivedboolean
optional

Include archived contracts in the response

include_balanceboolean
optional

Include the balance of credits and commits in the response. Setting this flag may cause the query to be slower.

include_ledgersboolean
optional

Include commit ledgers in the response. Setting this flag may cause the query to be slower.

starting_atstring
optional

Optional RFC 3339 timestamp. If provided, the response will include only contracts where effective_at is on or after the provided date. This cannot be provided if the covering_date filter is provided.

formatdate-time
Returns
dataarray of object
Hide ParametersShow Parameters
idstring
formatuuid
amendmentsarray of object
Hide ParametersShow Parameters
idstring
formatuuid
commitsarray of idstringproductobjecttypeenumaccess_scheduleScheduleDurationamountnumberapplicable_contract_idsarray of stringapplicable_product_idsarray of stringapplicable_product_tagsarray of stringarchived_atstringbalancenumbercontractobjectcustom_fieldsmapdescriptionstringhierarchy_configurationobjectinvoice_contractobjectinvoice_scheduleSchedulePointInTimeledgerarray of unionnamestringnetsuite_sales_order_idstringprioritynumberrate_typeenumrolled_over_fromobjectrollover_fractionnumbersalesforce_opportunity_idstringspecifiersarray of objectuniqueness_keystringCommit
created_atstring
formatdate-time
created_bystring
overridesarray of idstringstarting_atstringapplicable_product_tagsarray of stringcredit_typeCreditTypeDataending_beforestringentitledbooleanis_commit_specificbooleanis_proratedbooleanmultipliernumberoverride_specifiersarray of objectoverride_tiersarray of objectoverwrite_rateobjectpricenumberprioritynumberproductobjectquantitynumberrate_typeenumtargetenumtiersarray of TiertypeenumvaluemapOverride
scheduled_chargesarray of idstringproductobjectscheduleSchedulePointInTimearchived_atstringcustom_fieldsmapnamestringnetsuite_sales_order_idstringScheduledCharge
starting_atstring
formatdate-time
creditsarray of idstringproductobjecttypeenumaccess_scheduleScheduleDurationapplicable_contract_idsarray of stringapplicable_product_idsarray of stringapplicable_product_tagsarray of stringbalancenumbercontractobjectcustom_fieldsmapdescriptionstringhierarchy_configurationobjectledgerarray of unionnamestringnetsuite_sales_order_idstringprioritynumberrate_typeenumsalesforce_opportunity_idstringspecifiersarray of objectuniqueness_keystringCredit
optional
discountsarray of idstringproductobjectscheduleSchedulePointInTimecustom_fieldsmapnamestringnetsuite_sales_order_idstringDiscount
optional

This field's availability is dependent on your client's configuration.

netsuite_sales_order_idstring
optional

This field's availability is dependent on your client's configuration.

professional_servicesarray of idstringmax_amountnumberproduct_idstringquantitynumberunit_pricenumbercustom_fieldsmapdescriptionstringnetsuite_sales_order_idstringProService
optional

This field's availability is dependent on your client's configuration.

reseller_royaltiesarray of object
optional

This field's availability is dependent on your client's configuration.

Hide ParametersShow Parameters
reseller_typeenum
"AWS" OR "AWS_PRO_SERVICE" OR "GCP" OR "GCP_PRO_SERVICE"
Hide ParametersShow Parameters
"AWS"
"AWS_PRO_SERVICE"
"GCP"
"GCP_PRO_SERVICE"
aws_account_numberstring
optional
aws_offer_idstring
optional
aws_payer_reference_idstring
optional
ending_beforestring
optional
formatdate-time
fractionnumber
optional
gcp_account_idstring
optional
gcp_offer_idstring
optional
netsuite_reseller_idstring
optional
reseller_contract_valuenumber
optional
starting_atstring
optional
formatdate-time
salesforce_opportunity_idstring
optional

This field's availability is dependent on your client's configuration.

currentcommitsarray of Commitcreated_atstringcreated_bystringoverridesarray of Overridescheduled_chargesarray of ScheduledChargestarting_atstringtransitionsarray of objectusage_statement_scheduleobjectcreditsarray of Creditdiscountsarray of Discountending_beforestringhierarchy_configurationunionnamestringnet_payment_terms_daysnumbernetsuite_sales_order_idstringprepaid_balance_threshold_configurationobjectprofessional_servicesarray of ProServicerate_card_idstringrecurring_commitsarray of objectrecurring_creditsarray of objectreseller_royaltiesarray of objectsalesforce_opportunity_idstringscheduled_charges_on_usage_invoicesenumspend_threshold_configurationobjecttotal_contract_valuenumberusage_filterobjectContractWithoutAmendments
customer_idstring
formatuuid
initialcommitsarray of Commitcreated_atstringcreated_bystringoverridesarray of Overridescheduled_chargesarray of ScheduledChargestarting_atstringtransitionsarray of objectusage_statement_scheduleobjectcreditsarray of Creditdiscountsarray of Discountending_beforestringhierarchy_configurationunionnamestringnet_payment_terms_daysnumbernetsuite_sales_order_idstringprepaid_balance_threshold_configurationobjectprofessional_servicesarray of ProServicerate_card_idstringrecurring_commitsarray of objectrecurring_creditsarray of objectreseller_royaltiesarray of objectsalesforce_opportunity_idstringscheduled_charges_on_usage_invoicesenumspend_threshold_configurationobjecttotal_contract_valuenumberusage_filterobjectContractWithoutAmendments
archived_atstring
optional

RFC 3339 timestamp indicating when the contract was archived. If not returned, the contract is not archived.

formatdate-time
custom_fieldsmap
optional
customer_billing_provider_configurationobject
optional

The billing provider configuration associated with a contract.

Hide ParametersShow Parameters
billing_providerenum
"aws_marketplace" OR "stripe" OR "netsuite" OR 5 more
Hide ParametersShow Parameters
"aws_marketplace"
"stripe"
"netsuite"
"custom"
"azure_marketplace"
"quickbooks_online"
"workday"
"gcp_marketplace"
delivery_methodenum
"direct_to_billing_provider" OR "aws_sqs" OR "tackle" OR "aws_sns"
Hide ParametersShow Parameters
"direct_to_billing_provider"
"aws_sqs"
"tackle"
"aws_sns"
idstring
optional
formatuuid
configurationmap
optional

Configuration for the billing provider. The structure of this object is specific to the billing provider.

prepaid_balance_threshold_configurationobject
optional
Hide ParametersShow Parameters
commitobject
Hide ParametersShow Parameters
product_idstring

The commit product that will be used to generate the line item for commit payment.

applicable_product_idsarray of string
optional

Which products the threshold commit applies to. If applicable_product_ids, applicable_product_tags or specifiers are not provided, the commit applies to all products.

applicable_product_tagsarray of string
optional

Which tags the threshold commit applies to. If applicable_product_ids, applicable_product_tags or specifiers are not provided, the commit applies to all products.

descriptionstring
optional
namestring
optional

Specify the name of the line item for the threshold charge. If left blank, it will default to the commit product name.

specifiersarray of object
optional

List of filters that determine what kind of customer usage draws down a commit or credit. A customer's usage needs to meet the condition of at least one of the specifiers to contribute to a commit's or credit's drawdown. This field cannot be used together with applicable_product_ids or applicable_product_tags.

Hide ParametersShow Parameters
presentation_group_valuesmap
optional
pricing_group_valuesmap
optional
product_idstring
optional

If provided, the specifier will only apply to the product with the specified ID.

formatuuid
product_tagsarray of string
optional

If provided, the specifier will only apply to products with all the specified tags.

is_enabledboolean

When set to false, the contract will not be evaluated against the threshold_amount. Toggling to true will result an immediate evaluation, regardless of prior state.

payment_gate_configobject
Hide ParametersShow Parameters
payment_gate_typeenum
"NONE" OR "STRIPE" OR "EXTERNAL"

Gate access to the commit balance based on successful collection of payment. Select STRIPE for Metronome to facilitate payment via Stripe. Select EXTERNAL to facilitate payment using your own payment integration. Select NONE if you do not wish to payment gate the commit balance.

Hide ParametersShow Parameters
"NONE"
"STRIPE"
"EXTERNAL"
precalculated_tax_configobject
optional

Only applicable if using PRECALCULATED as your tax type.

Hide ParametersShow Parameters
tax_amountnumber

Amount of tax to be applied. This should be in the same currency and denomination as the commit's invoice schedule

tax_namestring
optional

Name of the tax to be applied. This may be used in an invoice line item description.

stripe_configobject
optional

Only applicable if using STRIPE as your payment gate type.

Hide ParametersShow Parameters
payment_typeenum
"INVOICE" OR "PAYMENT_INTENT"

If left blank, will default to INVOICE

Hide ParametersShow Parameters
"INVOICE"
"PAYMENT_INTENT"
invoice_metadatamap
optional

Metadata to be added to the Stripe invoice. Only applicable if using INVOICE as your payment type.

tax_typeenum
optional
"NONE" OR "STRIPE" OR "ANROK" OR "PRECALCULATED"

Stripe tax is only supported for Stripe payment gateway. Select NONE if you do not wish Metronome to calculate tax on your behalf. Leaving this field blank will default to NONE.

Hide ParametersShow Parameters
"NONE"
"STRIPE"
"ANROK"
"PRECALCULATED"
recharge_to_amountnumber

Specify the amount the balance should be recharged to.

threshold_amountnumber

Specify the threshold amount for the contract. Each time the contract's prepaid balance lowers to this amount, a threshold charge will be initiated.

custom_credit_type_idstring
optional

If provided, the threshold, recharge-to amount, and the resulting threshold commit amount will be in terms of this credit type instead of the fiat currency.

formatuuid
prioritynumber
optional

Priority of the contract.

scheduled_charges_on_usage_invoicesenum
optional
"ALL"

Determines which scheduled and commit charges to consolidate onto the Contract's usage invoice. The charge's timestamp must match the usage invoice's ending_before date for consolidation to occur. This field cannot be modified after a Contract has been created. If this field is omitted, charges will appear on a separate invoice from usage charges.

Hide ParametersShow Parameters
"ALL"
spend_threshold_configurationobject
optional
Hide ParametersShow Parameters
commitobject
Hide ParametersShow Parameters
product_idstring

The commit product that will be used to generate the line item for commit payment.

descriptionstring
optional
namestring
optional

Specify the name of the line item for the threshold charge. If left blank, it will default to the commit product name.

is_enabledboolean

When set to false, the contract will not be evaluated against the threshold_amount. Toggling to true will result an immediate evaluation, regardless of prior state.

payment_gate_configobject
Hide ParametersShow Parameters
payment_gate_typeenum
"NONE" OR "STRIPE" OR "EXTERNAL"

Gate access to the commit balance based on successful collection of payment. Select STRIPE for Metronome to facilitate payment via Stripe. Select EXTERNAL to facilitate payment using your own payment integration. Select NONE if you do not wish to payment gate the commit balance.

Hide ParametersShow Parameters
"NONE"
"STRIPE"
"EXTERNAL"
precalculated_tax_configobject
optional

Only applicable if using PRECALCULATED as your tax type.

Hide ParametersShow Parameters
tax_amountnumber

Amount of tax to be applied. This should be in the same currency and denomination as the commit's invoice schedule

tax_namestring
optional

Name of the tax to be applied. This may be used in an invoice line item description.

stripe_configobject
optional

Only applicable if using STRIPE as your payment gate type.

Hide ParametersShow Parameters
payment_typeenum
"INVOICE" OR "PAYMENT_INTENT"

If left blank, will default to INVOICE

Hide ParametersShow Parameters
"INVOICE"
"PAYMENT_INTENT"
invoice_metadatamap
optional

Metadata to be added to the Stripe invoice. Only applicable if using INVOICE as your payment type.

tax_typeenum
optional
"NONE" OR "STRIPE" OR "ANROK" OR "PRECALCULATED"

Stripe tax is only supported for Stripe payment gateway. Select NONE if you do not wish Metronome to calculate tax on your behalf. Leaving this field blank will default to NONE.

Hide ParametersShow Parameters
"NONE"
"STRIPE"
"ANROK"
"PRECALCULATED"
threshold_amountnumber

Specify the threshold amount for the contract. Each time the contract's usage hits this amount, a threshold charge will be initiated.

subscriptionsarray of object
optional

List of subscriptions on the contract.

Hide ParametersShow Parameters
collection_scheduleenum
"ADVANCE" OR "ARREARS"
Hide ParametersShow Parameters
"ADVANCE"
"ARREARS"
prorationobject
Hide ParametersShow Parameters
invoice_behaviorenum
"BILL_IMMEDIATELY" OR "BILL_ON_NEXT_COLLECTION_DATE"
Hide ParametersShow Parameters
"BILL_IMMEDIATELY"
"BILL_ON_NEXT_COLLECTION_DATE"
is_proratedboolean
quantity_schedulearray of object

List of quantity schedule items for the subscription. Only includes the current quantity and future quantity changes.

Hide ParametersShow Parameters
quantitynumber
starting_atstring
formatdate-time
ending_beforestring
optional
formatdate-time
starting_atstring
formatdate-time
subscription_rateobject
Hide ParametersShow Parameters
billing_frequencyenum
"MONTHLY" OR "QUARTERLY" OR "ANNUAL" OR "WEEKLY"
Hide ParametersShow Parameters
"MONTHLY"
"QUARTERLY"
"ANNUAL"
"WEEKLY"
productobject
Hide ParametersShow Parameters
idstring
formatuuid
namestring
idstring
optional
formatuuid
custom_fieldsmap
optional
descriptionstring
optional
ending_beforestring
optional
formatdate-time
fiat_credit_type_idstring
optional
formatuuid
namestring
optional
uniqueness_keystring
optional

Prevents the creation of duplicates. If a request to create a record is made with a previously used uniqueness key, a new record will not be created and the request will fail with a 409 error.

minLength1
maxLength128
curl https://api.metronome.com/v1/contracts/list \
    -H 'Content-Type: application/json' \
    -H "Authorization: Bearer $METRONOME_BEARER_TOKEN" \
    -d '{
          "customer_id": "9b85c1c1-5238-4f2a-a409-61412905e1e1"
        }'
200 Example
{
  "data": [
    {
      "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
      "amendments": [
        {
          "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
          "commits": [
            {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "product": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "type": "PREPAID",
              "access_schedule": {
                "schedule_items": [
                  {
                    "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                    "amount": 0,
                    "ending_before": "2019-12-27T18:11:19.117Z",
                    "starting_at": "2019-12-27T18:11:19.117Z"
                  }
                ],
                "credit_type": {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "name": "name"
                }
              },
              "amount": 0,
              "applicable_contract_ids": [
                "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
              ],
              "applicable_product_ids": [
                "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
              ],
              "applicable_product_tags": [
                "string"
              ],
              "archived_at": "2019-12-27T18:11:19.117Z",
              "balance": 0,
              "contract": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
              },
              "custom_fields": {
                "foo": "string"
              },
              "description": "description",
              "hierarchy_configuration": {
                "child_access": {
                  "type": "ALL"
                }
              },
              "invoice_contract": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
              },
              "invoice_schedule": {
                "credit_type": {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "name": "name"
                },
                "do_not_invoice": true,
                "schedule_items": [
                  {
                    "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                    "amount": 0,
                    "quantity": 0,
                    "timestamp": "2019-12-27T18:11:19.117Z",
                    "unit_price": 0,
                    "invoice_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
                  }
                ]
              },
              "ledger": [
                {
                  "amount": 0,
                  "segment_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "timestamp": "2019-12-27T18:11:19.117Z",
                  "type": "PREPAID_COMMIT_SEGMENT_START"
                }
              ],
              "name": "name",
              "netsuite_sales_order_id": "netsuite_sales_order_id",
              "priority": 0,
              "rate_type": "COMMIT_RATE",
              "rolled_over_from": {
                "commit_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "contract_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
              },
              "rollover_fraction": 0,
              "salesforce_opportunity_id": "salesforce_opportunity_id",
              "specifiers": [
                {
                  "presentation_group_values": {
                    "foo": "string"
                  },
                  "pricing_group_values": {
                    "foo": "string"
                  },
                  "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "product_tags": [
                    "string"
                  ]
                }
              ],
              "uniqueness_key": "x"
            }
          ],
          "created_at": "2019-12-27T18:11:19.117Z",
          "created_by": "created_by",
          "overrides": [
            {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "starting_at": "2019-12-27T18:11:19.117Z",
              "applicable_product_tags": [
                "string"
              ],
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "ending_before": "2019-12-27T18:11:19.117Z",
              "entitled": true,
              "is_commit_specific": true,
              "is_prorated": true,
              "multiplier": 0,
              "override_specifiers": [
                {
                  "billing_frequency": "MONTHLY",
                  "commit_ids": [
                    "string"
                  ],
                  "presentation_group_values": {
                    "foo": "string"
                  },
                  "pricing_group_values": {
                    "foo": "string"
                  },
                  "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "product_tags": [
                    "string"
                  ],
                  "recurring_commit_ids": [
                    "string"
                  ],
                  "recurring_credit_ids": [
                    "string"
                  ]
                }
              ],
              "override_tiers": [
                {
                  "multiplier": 0,
                  "size": 0
                }
              ],
              "overwrite_rate": {
                "rate_type": "FLAT",
                "credit_type": {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "name": "name"
                },
                "custom_rate": {
                  "foo": "bar"
                },
                "is_prorated": true,
                "price": 0,
                "quantity": 0,
                "tiers": [
                  {
                    "price": 0,
                    "size": 0
                  }
                ]
              },
              "price": 0,
              "priority": 0,
              "product": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "quantity": 0,
              "rate_type": "FLAT",
              "target": "COMMIT_RATE",
              "tiers": [
                {
                  "price": 0,
                  "size": 0
                }
              ],
              "type": "OVERWRITE",
              "value": {
                "foo": "bar"
              }
            }
          ],
          "scheduled_charges": [
            {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "product": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "schedule": {
                "credit_type": {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "name": "name"
                },
                "do_not_invoice": true,
                "schedule_items": [
                  {
                    "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                    "amount": 0,
                    "quantity": 0,
                    "timestamp": "2019-12-27T18:11:19.117Z",
                    "unit_price": 0,
                    "invoice_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
                  }
                ]
              },
              "archived_at": "2019-12-27T18:11:19.117Z",
              "custom_fields": {
                "foo": "string"
              },
              "name": "x",
              "netsuite_sales_order_id": "netsuite_sales_order_id"
            }
          ],
          "starting_at": "2019-12-27T18:11:19.117Z",
          "credits": [
            {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "product": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "type": "CREDIT",
              "access_schedule": {
                "schedule_items": [
                  {
                    "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                    "amount": 0,
                    "ending_before": "2019-12-27T18:11:19.117Z",
                    "starting_at": "2019-12-27T18:11:19.117Z"
                  }
                ],
                "credit_type": {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "name": "name"
                }
              },
              "applicable_contract_ids": [
                "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
              ],
              "applicable_product_ids": [
                "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
              ],
              "applicable_product_tags": [
                "string"
              ],
              "balance": 0,
              "contract": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
              },
              "custom_fields": {
                "foo": "string"
              },
              "description": "description",
              "hierarchy_configuration": {
                "child_access": {
                  "type": "ALL"
                }
              },
              "ledger": [
                {
                  "amount": 0,
                  "segment_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "timestamp": "2019-12-27T18:11:19.117Z",
                  "type": "CREDIT_SEGMENT_START"
                }
              ],
              "name": "name",
              "netsuite_sales_order_id": "netsuite_sales_order_id",
              "priority": 0,
              "rate_type": "COMMIT_RATE",
              "salesforce_opportunity_id": "salesforce_opportunity_id",
              "specifiers": [
                {
                  "presentation_group_values": {
                    "foo": "string"
                  },
                  "pricing_group_values": {
                    "foo": "string"
                  },
                  "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "product_tags": [
                    "string"
                  ]
                }
              ],
              "uniqueness_key": "x"
            }
          ],
          "discounts": [
            {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "product": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "schedule": {
                "credit_type": {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "name": "name"
                },
                "do_not_invoice": true,
                "schedule_items": [
                  {
                    "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                    "amount": 0,
                    "quantity": 0,
                    "timestamp": "2019-12-27T18:11:19.117Z",
                    "unit_price": 0,
                    "invoice_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
                  }
                ]
              },
              "custom_fields": {
                "foo": "string"
              },
              "name": "x",
              "netsuite_sales_order_id": "netsuite_sales_order_id"
            }
          ],
          "netsuite_sales_order_id": "netsuite_sales_order_id",
          "professional_services": [
            {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "max_amount": 0,
              "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "quantity": 0,
              "unit_price": 0,
              "custom_fields": {
                "foo": "string"
              },
              "description": "description",
              "netsuite_sales_order_id": "netsuite_sales_order_id"
            }
          ],
          "reseller_royalties": [
            {
              "reseller_type": "AWS",
              "aws_account_number": "aws_account_number",
              "aws_offer_id": "aws_offer_id",
              "aws_payer_reference_id": "aws_payer_reference_id",
              "ending_before": "2019-12-27T18:11:19.117Z",
              "fraction": 0,
              "gcp_account_id": "gcp_account_id",
              "gcp_offer_id": "gcp_offer_id",
              "netsuite_reseller_id": "netsuite_reseller_id",
              "reseller_contract_value": 0,
              "starting_at": "2019-12-27T18:11:19.117Z"
            }
          ],
          "salesforce_opportunity_id": "salesforce_opportunity_id"
        }
      ],
      "current": {
        "commits": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "type": "PREPAID",
            "access_schedule": {
              "schedule_items": [
                {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "amount": 0,
                  "ending_before": "2019-12-27T18:11:19.117Z",
                  "starting_at": "2019-12-27T18:11:19.117Z"
                }
              ],
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              }
            },
            "amount": 0,
            "applicable_contract_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_tags": [
              "string"
            ],
            "archived_at": "2019-12-27T18:11:19.117Z",
            "balance": 0,
            "contract": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            },
            "custom_fields": {
              "foo": "string"
            },
            "description": "description",
            "hierarchy_configuration": {
              "child_access": {
                "type": "ALL"
              }
            },
            "invoice_contract": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            },
            "invoice_schedule": {
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "do_not_invoice": true,
              "schedule_items": [
                {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "amount": 0,
                  "quantity": 0,
                  "timestamp": "2019-12-27T18:11:19.117Z",
                  "unit_price": 0,
                  "invoice_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
                }
              ]
            },
            "ledger": [
              {
                "amount": 0,
                "segment_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "timestamp": "2019-12-27T18:11:19.117Z",
                "type": "PREPAID_COMMIT_SEGMENT_START"
              }
            ],
            "name": "name",
            "netsuite_sales_order_id": "netsuite_sales_order_id",
            "priority": 0,
            "rate_type": "COMMIT_RATE",
            "rolled_over_from": {
              "commit_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "contract_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            },
            "rollover_fraction": 0,
            "salesforce_opportunity_id": "salesforce_opportunity_id",
            "specifiers": [
              {
                "presentation_group_values": {
                  "foo": "string"
                },
                "pricing_group_values": {
                  "foo": "string"
                },
                "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "product_tags": [
                  "string"
                ]
              }
            ],
            "uniqueness_key": "x"
          }
        ],
        "created_at": "2019-12-27T18:11:19.117Z",
        "created_by": "created_by",
        "overrides": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "starting_at": "2019-12-27T18:11:19.117Z",
            "applicable_product_tags": [
              "string"
            ],
            "credit_type": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "ending_before": "2019-12-27T18:11:19.117Z",
            "entitled": true,
            "is_commit_specific": true,
            "is_prorated": true,
            "multiplier": 0,
            "override_specifiers": [
              {
                "billing_frequency": "MONTHLY",
                "commit_ids": [
                  "string"
                ],
                "presentation_group_values": {
                  "foo": "string"
                },
                "pricing_group_values": {
                  "foo": "string"
                },
                "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "product_tags": [
                  "string"
                ],
                "recurring_commit_ids": [
                  "string"
                ],
                "recurring_credit_ids": [
                  "string"
                ]
              }
            ],
            "override_tiers": [
              {
                "multiplier": 0,
                "size": 0
              }
            ],
            "overwrite_rate": {
              "rate_type": "FLAT",
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "custom_rate": {
                "foo": "bar"
              },
              "is_prorated": true,
              "price": 0,
              "quantity": 0,
              "tiers": [
                {
                  "price": 0,
                  "size": 0
                }
              ]
            },
            "price": 0,
            "priority": 0,
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "quantity": 0,
            "rate_type": "FLAT",
            "target": "COMMIT_RATE",
            "tiers": [
              {
                "price": 0,
                "size": 0
              }
            ],
            "type": "OVERWRITE",
            "value": {
              "foo": "bar"
            }
          }
        ],
        "scheduled_charges": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "schedule": {
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "do_not_invoice": true,
              "schedule_items": [
                {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "amount": 0,
                  "quantity": 0,
                  "timestamp": "2019-12-27T18:11:19.117Z",
                  "unit_price": 0,
                  "invoice_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
                }
              ]
            },
            "archived_at": "2019-12-27T18:11:19.117Z",
            "custom_fields": {
              "foo": "string"
            },
            "name": "x",
            "netsuite_sales_order_id": "netsuite_sales_order_id"
          }
        ],
        "starting_at": "2019-12-27T18:11:19.117Z",
        "transitions": [
          {
            "from_contract_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "to_contract_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "type": "SUPERSEDE"
          }
        ],
        "usage_statement_schedule": {
          "billing_anchor_date": "2019-12-27T18:11:19.117Z",
          "frequency": "MONTHLY"
        },
        "credits": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "type": "CREDIT",
            "access_schedule": {
              "schedule_items": [
                {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "amount": 0,
                  "ending_before": "2019-12-27T18:11:19.117Z",
                  "starting_at": "2019-12-27T18:11:19.117Z"
                }
              ],
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              }
            },
            "applicable_contract_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_tags": [
              "string"
            ],
            "balance": 0,
            "contract": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            },
            "custom_fields": {
              "foo": "string"
            },
            "description": "description",
            "hierarchy_configuration": {
              "child_access": {
                "type": "ALL"
              }
            },
            "ledger": [
              {
                "amount": 0,
                "segment_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "timestamp": "2019-12-27T18:11:19.117Z",
                "type": "CREDIT_SEGMENT_START"
              }
            ],
            "name": "name",
            "netsuite_sales_order_id": "netsuite_sales_order_id",
            "priority": 0,
            "rate_type": "COMMIT_RATE",
            "salesforce_opportunity_id": "salesforce_opportunity_id",
            "specifiers": [
              {
                "presentation_group_values": {
                  "foo": "string"
                },
                "pricing_group_values": {
                  "foo": "string"
                },
                "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "product_tags": [
                  "string"
                ]
              }
            ],
            "uniqueness_key": "x"
          }
        ],
        "discounts": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "schedule": {
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "do_not_invoice": true,
              "schedule_items": [
                {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "amount": 0,
                  "quantity": 0,
                  "timestamp": "2019-12-27T18:11:19.117Z",
                  "unit_price": 0,
                  "invoice_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
                }
              ]
            },
            "custom_fields": {
              "foo": "string"
            },
            "name": "x",
            "netsuite_sales_order_id": "netsuite_sales_order_id"
          }
        ],
        "ending_before": "2019-12-27T18:11:19.117Z",
        "hierarchy_configuration": {
          "children": [
            {
              "contract_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "customer_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            }
          ]
        },
        "name": "name",
        "net_payment_terms_days": 0,
        "netsuite_sales_order_id": "netsuite_sales_order_id",
        "prepaid_balance_threshold_configuration": {
          "commit": {
            "product_id": "product_id",
            "applicable_product_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_tags": [
              "string"
            ],
            "description": "description",
            "name": "name",
            "specifiers": [
              {
                "presentation_group_values": {
                  "foo": "string"
                },
                "pricing_group_values": {
                  "foo": "string"
                },
                "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "product_tags": [
                  "string"
                ]
              }
            ]
          },
          "is_enabled": true,
          "payment_gate_config": {
            "payment_gate_type": "NONE",
            "precalculated_tax_config": {
              "tax_amount": 0,
              "tax_name": "tax_name"
            },
            "stripe_config": {
              "payment_type": "INVOICE",
              "invoice_metadata": {
                "foo": "string"
              }
            },
            "tax_type": "NONE"
          },
          "recharge_to_amount": 0,
          "threshold_amount": 0,
          "custom_credit_type_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
        },
        "professional_services": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "max_amount": 0,
            "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "quantity": 0,
            "unit_price": 0,
            "custom_fields": {
              "foo": "string"
            },
            "description": "description",
            "netsuite_sales_order_id": "netsuite_sales_order_id"
          }
        ],
        "rate_card_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
        "recurring_commits": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "access_amount": {
              "credit_type_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "unit_price": 0,
              "quantity": 0
            },
            "commit_duration": {
              "value": 0,
              "unit": "PERIODS"
            },
            "priority": 0,
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "rate_type": "COMMIT_RATE",
            "starting_at": "2019-12-27T18:11:19.117Z",
            "applicable_product_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_tags": [
              "string"
            ],
            "contract": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            },
            "description": "description",
            "ending_before": "2019-12-27T18:11:19.117Z",
            "hierarchy_configuration": {
              "child_access": {
                "type": "ALL"
              }
            },
            "invoice_amount": {
              "credit_type_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "quantity": 0,
              "unit_price": 0
            },
            "name": "name",
            "netsuite_sales_order_id": "netsuite_sales_order_id",
            "proration": "NONE",
            "recurrence_frequency": "MONTHLY",
            "rollover_fraction": 0,
            "specifiers": [
              {
                "presentation_group_values": {
                  "foo": "string"
                },
                "pricing_group_values": {
                  "foo": "string"
                },
                "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "product_tags": [
                  "string"
                ]
              }
            ],
            "subscription_config": {
              "allocation": "INDIVIDUAL",
              "apply_seat_increase_config": {
                "is_prorated": true
              },
              "subscription_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            }
          }
        ],
        "recurring_credits": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "access_amount": {
              "credit_type_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "unit_price": 0,
              "quantity": 0
            },
            "commit_duration": {
              "value": 0,
              "unit": "PERIODS"
            },
            "priority": 0,
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "rate_type": "COMMIT_RATE",
            "starting_at": "2019-12-27T18:11:19.117Z",
            "applicable_product_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_tags": [
              "string"
            ],
            "contract": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            },
            "description": "description",
            "ending_before": "2019-12-27T18:11:19.117Z",
            "hierarchy_configuration": {
              "child_access": {
                "type": "ALL"
              }
            },
            "name": "name",
            "netsuite_sales_order_id": "netsuite_sales_order_id",
            "proration": "NONE",
            "recurrence_frequency": "MONTHLY",
            "rollover_fraction": 0,
            "specifiers": [
              {
                "presentation_group_values": {
                  "foo": "string"
                },
                "pricing_group_values": {
                  "foo": "string"
                },
                "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "product_tags": [
                  "string"
                ]
              }
            ],
            "subscription_config": {
              "allocation": "INDIVIDUAL",
              "apply_seat_increase_config": {
                "is_prorated": true
              },
              "subscription_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            }
          }
        ],
        "reseller_royalties": [
          {
            "fraction": 0,
            "netsuite_reseller_id": "netsuite_reseller_id",
            "reseller_type": "AWS",
            "starting_at": "2019-12-27T18:11:19.117Z",
            "applicable_product_ids": [
              "string"
            ],
            "applicable_product_tags": [
              "string"
            ],
            "aws_account_number": "aws_account_number",
            "aws_offer_id": "aws_offer_id",
            "aws_payer_reference_id": "aws_payer_reference_id",
            "ending_before": "2019-12-27T18:11:19.117Z",
            "gcp_account_id": "gcp_account_id",
            "gcp_offer_id": "gcp_offer_id",
            "reseller_contract_value": 0
          }
        ],
        "salesforce_opportunity_id": "salesforce_opportunity_id",
        "scheduled_charges_on_usage_invoices": "ALL",
        "spend_threshold_configuration": {
          "commit": {
            "product_id": "product_id",
            "description": "description",
            "name": "name"
          },
          "is_enabled": true,
          "payment_gate_config": {
            "payment_gate_type": "NONE",
            "precalculated_tax_config": {
              "tax_amount": 0,
              "tax_name": "tax_name"
            },
            "stripe_config": {
              "payment_type": "INVOICE",
              "invoice_metadata": {
                "foo": "string"
              }
            },
            "tax_type": "NONE"
          },
          "threshold_amount": 0
        },
        "total_contract_value": 0,
        "usage_filter": {
          "current": {
            "group_key": "group_key",
            "group_values": [
              "string"
            ],
            "starting_at": "2019-12-27T18:11:19.117Z"
          },
          "initial": {
            "group_key": "group_key",
            "group_values": [
              "string"
            ],
            "starting_at": "2019-12-27T18:11:19.117Z"
          },
          "updates": [
            {
              "group_key": "group_key",
              "group_values": [
                "string"
              ],
              "starting_at": "2019-12-27T18:11:19.117Z"
            }
          ]
        }
      },
      "customer_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
      "initial": {
        "commits": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "type": "PREPAID",
            "access_schedule": {
              "schedule_items": [
                {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "amount": 0,
                  "ending_before": "2019-12-27T18:11:19.117Z",
                  "starting_at": "2019-12-27T18:11:19.117Z"
                }
              ],
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              }
            },
            "amount": 0,
            "applicable_contract_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_tags": [
              "string"
            ],
            "archived_at": "2019-12-27T18:11:19.117Z",
            "balance": 0,
            "contract": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            },
            "custom_fields": {
              "foo": "string"
            },
            "description": "description",
            "hierarchy_configuration": {
              "child_access": {
                "type": "ALL"
              }
            },
            "invoice_contract": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            },
            "invoice_schedule": {
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "do_not_invoice": true,
              "schedule_items": [
                {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "amount": 0,
                  "quantity": 0,
                  "timestamp": "2019-12-27T18:11:19.117Z",
                  "unit_price": 0,
                  "invoice_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
                }
              ]
            },
            "ledger": [
              {
                "amount": 0,
                "segment_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "timestamp": "2019-12-27T18:11:19.117Z",
                "type": "PREPAID_COMMIT_SEGMENT_START"
              }
            ],
            "name": "name",
            "netsuite_sales_order_id": "netsuite_sales_order_id",
            "priority": 0,
            "rate_type": "COMMIT_RATE",
            "rolled_over_from": {
              "commit_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "contract_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            },
            "rollover_fraction": 0,
            "salesforce_opportunity_id": "salesforce_opportunity_id",
            "specifiers": [
              {
                "presentation_group_values": {
                  "foo": "string"
                },
                "pricing_group_values": {
                  "foo": "string"
                },
                "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "product_tags": [
                  "string"
                ]
              }
            ],
            "uniqueness_key": "x"
          }
        ],
        "created_at": "2019-12-27T18:11:19.117Z",
        "created_by": "created_by",
        "overrides": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "starting_at": "2019-12-27T18:11:19.117Z",
            "applicable_product_tags": [
              "string"
            ],
            "credit_type": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "ending_before": "2019-12-27T18:11:19.117Z",
            "entitled": true,
            "is_commit_specific": true,
            "is_prorated": true,
            "multiplier": 0,
            "override_specifiers": [
              {
                "billing_frequency": "MONTHLY",
                "commit_ids": [
                  "string"
                ],
                "presentation_group_values": {
                  "foo": "string"
                },
                "pricing_group_values": {
                  "foo": "string"
                },
                "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "product_tags": [
                  "string"
                ],
                "recurring_commit_ids": [
                  "string"
                ],
                "recurring_credit_ids": [
                  "string"
                ]
              }
            ],
            "override_tiers": [
              {
                "multiplier": 0,
                "size": 0
              }
            ],
            "overwrite_rate": {
              "rate_type": "FLAT",
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "custom_rate": {
                "foo": "bar"
              },
              "is_prorated": true,
              "price": 0,
              "quantity": 0,
              "tiers": [
                {
                  "price": 0,
                  "size": 0
                }
              ]
            },
            "price": 0,
            "priority": 0,
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "quantity": 0,
            "rate_type": "FLAT",
            "target": "COMMIT_RATE",
            "tiers": [
              {
                "price": 0,
                "size": 0
              }
            ],
            "type": "OVERWRITE",
            "value": {
              "foo": "bar"
            }
          }
        ],
        "scheduled_charges": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "schedule": {
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "do_not_invoice": true,
              "schedule_items": [
                {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "amount": 0,
                  "quantity": 0,
                  "timestamp": "2019-12-27T18:11:19.117Z",
                  "unit_price": 0,
                  "invoice_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
                }
              ]
            },
            "archived_at": "2019-12-27T18:11:19.117Z",
            "custom_fields": {
              "foo": "string"
            },
            "name": "x",
            "netsuite_sales_order_id": "netsuite_sales_order_id"
          }
        ],
        "starting_at": "2019-12-27T18:11:19.117Z",
        "transitions": [
          {
            "from_contract_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "to_contract_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "type": "SUPERSEDE"
          }
        ],
        "usage_statement_schedule": {
          "billing_anchor_date": "2019-12-27T18:11:19.117Z",
          "frequency": "MONTHLY"
        },
        "credits": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "type": "CREDIT",
            "access_schedule": {
              "schedule_items": [
                {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "amount": 0,
                  "ending_before": "2019-12-27T18:11:19.117Z",
                  "starting_at": "2019-12-27T18:11:19.117Z"
                }
              ],
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              }
            },
            "applicable_contract_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_tags": [
              "string"
            ],
            "balance": 0,
            "contract": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            },
            "custom_fields": {
              "foo": "string"
            },
            "description": "description",
            "hierarchy_configuration": {
              "child_access": {
                "type": "ALL"
              }
            },
            "ledger": [
              {
                "amount": 0,
                "segment_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "timestamp": "2019-12-27T18:11:19.117Z",
                "type": "CREDIT_SEGMENT_START"
              }
            ],
            "name": "name",
            "netsuite_sales_order_id": "netsuite_sales_order_id",
            "priority": 0,
            "rate_type": "COMMIT_RATE",
            "salesforce_opportunity_id": "salesforce_opportunity_id",
            "specifiers": [
              {
                "presentation_group_values": {
                  "foo": "string"
                },
                "pricing_group_values": {
                  "foo": "string"
                },
                "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "product_tags": [
                  "string"
                ]
              }
            ],
            "uniqueness_key": "x"
          }
        ],
        "discounts": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "schedule": {
              "credit_type": {
                "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "name": "name"
              },
              "do_not_invoice": true,
              "schedule_items": [
                {
                  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                  "amount": 0,
                  "quantity": 0,
                  "timestamp": "2019-12-27T18:11:19.117Z",
                  "unit_price": 0,
                  "invoice_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
                }
              ]
            },
            "custom_fields": {
              "foo": "string"
            },
            "name": "x",
            "netsuite_sales_order_id": "netsuite_sales_order_id"
          }
        ],
        "ending_before": "2019-12-27T18:11:19.117Z",
        "hierarchy_configuration": {
          "children": [
            {
              "contract_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "customer_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            }
          ]
        },
        "name": "name",
        "net_payment_terms_days": 0,
        "netsuite_sales_order_id": "netsuite_sales_order_id",
        "prepaid_balance_threshold_configuration": {
          "commit": {
            "product_id": "product_id",
            "applicable_product_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_tags": [
              "string"
            ],
            "description": "description",
            "name": "name",
            "specifiers": [
              {
                "presentation_group_values": {
                  "foo": "string"
                },
                "pricing_group_values": {
                  "foo": "string"
                },
                "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "product_tags": [
                  "string"
                ]
              }
            ]
          },
          "is_enabled": true,
          "payment_gate_config": {
            "payment_gate_type": "NONE",
            "precalculated_tax_config": {
              "tax_amount": 0,
              "tax_name": "tax_name"
            },
            "stripe_config": {
              "payment_type": "INVOICE",
              "invoice_metadata": {
                "foo": "string"
              }
            },
            "tax_type": "NONE"
          },
          "recharge_to_amount": 0,
          "threshold_amount": 0,
          "custom_credit_type_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
        },
        "professional_services": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "max_amount": 0,
            "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "quantity": 0,
            "unit_price": 0,
            "custom_fields": {
              "foo": "string"
            },
            "description": "description",
            "netsuite_sales_order_id": "netsuite_sales_order_id"
          }
        ],
        "rate_card_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
        "recurring_commits": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "access_amount": {
              "credit_type_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "unit_price": 0,
              "quantity": 0
            },
            "commit_duration": {
              "value": 0,
              "unit": "PERIODS"
            },
            "priority": 0,
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "rate_type": "COMMIT_RATE",
            "starting_at": "2019-12-27T18:11:19.117Z",
            "applicable_product_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_tags": [
              "string"
            ],
            "contract": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            },
            "description": "description",
            "ending_before": "2019-12-27T18:11:19.117Z",
            "hierarchy_configuration": {
              "child_access": {
                "type": "ALL"
              }
            },
            "invoice_amount": {
              "credit_type_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "quantity": 0,
              "unit_price": 0
            },
            "name": "name",
            "netsuite_sales_order_id": "netsuite_sales_order_id",
            "proration": "NONE",
            "recurrence_frequency": "MONTHLY",
            "rollover_fraction": 0,
            "specifiers": [
              {
                "presentation_group_values": {
                  "foo": "string"
                },
                "pricing_group_values": {
                  "foo": "string"
                },
                "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "product_tags": [
                  "string"
                ]
              }
            ],
            "subscription_config": {
              "allocation": "INDIVIDUAL",
              "apply_seat_increase_config": {
                "is_prorated": true
              },
              "subscription_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            }
          }
        ],
        "recurring_credits": [
          {
            "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
            "access_amount": {
              "credit_type_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "unit_price": 0,
              "quantity": 0
            },
            "commit_duration": {
              "value": 0,
              "unit": "PERIODS"
            },
            "priority": 0,
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            },
            "rate_type": "COMMIT_RATE",
            "starting_at": "2019-12-27T18:11:19.117Z",
            "applicable_product_ids": [
              "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            ],
            "applicable_product_tags": [
              "string"
            ],
            "contract": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            },
            "description": "description",
            "ending_before": "2019-12-27T18:11:19.117Z",
            "hierarchy_configuration": {
              "child_access": {
                "type": "ALL"
              }
            },
            "name": "name",
            "netsuite_sales_order_id": "netsuite_sales_order_id",
            "proration": "NONE",
            "recurrence_frequency": "MONTHLY",
            "rollover_fraction": 0,
            "specifiers": [
              {
                "presentation_group_values": {
                  "foo": "string"
                },
                "pricing_group_values": {
                  "foo": "string"
                },
                "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
                "product_tags": [
                  "string"
                ]
              }
            ],
            "subscription_config": {
              "allocation": "INDIVIDUAL",
              "apply_seat_increase_config": {
                "is_prorated": true
              },
              "subscription_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
            }
          }
        ],
        "reseller_royalties": [
          {
            "fraction": 0,
            "netsuite_reseller_id": "netsuite_reseller_id",
            "reseller_type": "AWS",
            "starting_at": "2019-12-27T18:11:19.117Z",
            "applicable_product_ids": [
              "string"
            ],
            "applicable_product_tags": [
              "string"
            ],
            "aws_account_number": "aws_account_number",
            "aws_offer_id": "aws_offer_id",
            "aws_payer_reference_id": "aws_payer_reference_id",
            "ending_before": "2019-12-27T18:11:19.117Z",
            "gcp_account_id": "gcp_account_id",
            "gcp_offer_id": "gcp_offer_id",
            "reseller_contract_value": 0
          }
        ],
        "salesforce_opportunity_id": "salesforce_opportunity_id",
        "scheduled_charges_on_usage_invoices": "ALL",
        "spend_threshold_configuration": {
          "commit": {
            "product_id": "product_id",
            "description": "description",
            "name": "name"
          },
          "is_enabled": true,
          "payment_gate_config": {
            "payment_gate_type": "NONE",
            "precalculated_tax_config": {
              "tax_amount": 0,
              "tax_name": "tax_name"
            },
            "stripe_config": {
              "payment_type": "INVOICE",
              "invoice_metadata": {
                "foo": "string"
              }
            },
            "tax_type": "NONE"
          },
          "threshold_amount": 0
        },
        "total_contract_value": 0,
        "usage_filter": {
          "current": {
            "group_key": "group_key",
            "group_values": [
              "string"
            ],
            "starting_at": "2019-12-27T18:11:19.117Z"
          },
          "initial": {
            "group_key": "group_key",
            "group_values": [
              "string"
            ],
            "starting_at": "2019-12-27T18:11:19.117Z"
          },
          "updates": [
            {
              "group_key": "group_key",
              "group_values": [
                "string"
              ],
              "starting_at": "2019-12-27T18:11:19.117Z"
            }
          ]
        }
      },
      "archived_at": "2019-12-27T18:11:19.117Z",
      "custom_fields": {
        "foo": "string"
      },
      "customer_billing_provider_configuration": {
        "billing_provider": "aws_marketplace",
        "delivery_method": "direct_to_billing_provider",
        "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
        "configuration": {
          "foo": "bar"
        }
      },
      "prepaid_balance_threshold_configuration": {
        "commit": {
          "product_id": "product_id",
          "applicable_product_ids": [
            "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
          ],
          "applicable_product_tags": [
            "string"
          ],
          "description": "description",
          "name": "name",
          "specifiers": [
            {
              "presentation_group_values": {
                "foo": "string"
              },
              "pricing_group_values": {
                "foo": "string"
              },
              "product_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "product_tags": [
                "string"
              ]
            }
          ]
        },
        "is_enabled": true,
        "payment_gate_config": {
          "payment_gate_type": "NONE",
          "precalculated_tax_config": {
            "tax_amount": 0,
            "tax_name": "tax_name"
          },
          "stripe_config": {
            "payment_type": "INVOICE",
            "invoice_metadata": {
              "foo": "string"
            }
          },
          "tax_type": "NONE"
        },
        "recharge_to_amount": 0,
        "threshold_amount": 0,
        "custom_credit_type_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
      },
      "priority": 0,
      "scheduled_charges_on_usage_invoices": "ALL",
      "spend_threshold_configuration": {
        "commit": {
          "product_id": "product_id",
          "description": "description",
          "name": "name"
        },
        "is_enabled": true,
        "payment_gate_config": {
          "payment_gate_type": "NONE",
          "precalculated_tax_config": {
            "tax_amount": 0,
            "tax_name": "tax_name"
          },
          "stripe_config": {
            "payment_type": "INVOICE",
            "invoice_metadata": {
              "foo": "string"
            }
          },
          "tax_type": "NONE"
        },
        "threshold_amount": 0
      },
      "subscriptions": [
        {
          "collection_schedule": "ADVANCE",
          "proration": {
            "invoice_behavior": "BILL_IMMEDIATELY",
            "is_prorated": true
          },
          "quantity_schedule": [
            {
              "quantity": 0,
              "starting_at": "2019-12-27T18:11:19.117Z",
              "ending_before": "2019-12-27T18:11:19.117Z"
            }
          ],
          "starting_at": "2019-12-27T18:11:19.117Z",
          "subscription_rate": {
            "billing_frequency": "MONTHLY",
            "product": {
              "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
              "name": "name"
            }
          },
          "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
          "custom_fields": {
            "foo": "string"
          },
          "description": "description",
          "ending_before": "2019-12-27T18:11:19.117Z",
          "fiat_credit_type_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
          "name": "name"
        }
      ],
      "uniqueness_key": "x"
    }
  ]
}