Skip to main content
POST
/
invoice_line_items
Create invoice line item
curl --request POST \
  --url https://api.withorb.com/v1/invoice_line_items \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "start_date": "2023-09-22",
  "end_date": "2023-09-22",
  "quantity": 1,
  "invoice_id": "4khy3nwzktxv7",
  "name": "Item Name",
  "amount": "12.00",
  "item_id": "4khy3nwzktxv7"
}'
{
  "amount": "7.00",
  "end_date": "2022-02-01T08:00:00+00:00",
  "grouping": "<string>",
  "adjustments": [
    {
      "id": "<string>",
      "is_invoice_level": true,
      "filters": [
        {
          "field": "price_id",
          "operator": "includes",
          "values": [
            "<any>"
          ]
        }
      ],
      "applies_to_price_ids": [
        "<string>"
      ],
      "reason": "<string>",
      "replaces_adjustment_id": "<string>",
      "adjustment_type": "usage_discount",
      "usage_discount": 123,
      "amount": "<string>"
    }
  ],
  "name": "Fixed Fee",
  "quantity": 1,
  "start_date": "2022-02-01T08:00:00+00:00",
  "subtotal": "9.00",
  "adjusted_subtotal": "5.00",
  "credits_applied": "6.00",
  "partially_invoiced_amount": "4.00",
  "sub_line_items": [
    {
      "amount": "9.00",
      "name": "Tier One",
      "quantity": 5,
      "grouping": {
        "key": "region",
        "value": "west"
      },
      "type": "matrix",
      "scaled_quantity": 123,
      "matrix_config": {
        "dimension_values": [
          "<string>"
        ]
      }
    }
  ],
  "tax_amounts": [
    {
      "tax_rate_description": "<string>",
      "tax_rate_percentage": "<string>",
      "amount": "<string>"
    }
  ],
  "id": "<string>",
  "price": {
    "model_type": "unit",
    "unit_config": {
      "unit_amount": "<string>",
      "prorated": false
    },
    "metadata": {},
    "id": "<string>",
    "name": "<string>",
    "external_price_id": "<string>",
    "replaces_price_id": "<string>",
    "price_type": "usage_price",
    "created_at": "2023-11-07T05:31:56Z",
    "cadence": "one_time",
    "billing_mode": "in_advance",
    "billing_cycle_configuration": {
      "duration": 123,
      "duration_unit": "day"
    },
    "invoicing_cycle_configuration": {
      "duration": 123,
      "duration_unit": "day"
    },
    "billable_metric": {
      "id": "<string>"
    },
    "dimensional_price_configuration": {
      "dimensional_price_group_id": "<string>",
      "dimension_values": [
        "<string>"
      ]
    },
    "fixed_price_quantity": 123,
    "plan_phase_order": 123,
    "currency": "<string>",
    "conversion_rate": 123,
    "conversion_rate_config": {
      "conversion_rate_type": "unit",
      "unit_config": {
        "unit_amount": "<string>"
      }
    },
    "item": {
      "id": "<string>",
      "name": "<string>"
    },
    "credit_allocation": {
      "currency": "<string>",
      "allows_rollover": true,
      "custom_expiration": {
        "duration": 123,
        "duration_unit": "day"
      },
      "filters": [
        {
          "field": "price_id",
          "operator": "includes",
          "values": [
            "<any>"
          ]
        }
      ]
    },
    "composite_price_filters": [
      {
        "field": "price_id",
        "operator": "includes",
        "values": [
          "<any>"
        ]
      }
    ],
    "discount": {
      "discount_type": "percentage",
      "applies_to_price_ids": [
        "h74gfhdjvn7ujokd",
        "7hfgtgjnbvc3ujkl"
      ],
      "filters": [
        {
          "field": "price_id",
          "operator": "includes",
          "values": [
            "<any>"
          ]
        }
      ],
      "reason": "<string>",
      "percentage_discount": 0.15
    },
    "minimum": {
      "minimum_amount": "<string>",
      "filters": [
        {
          "field": "price_id",
          "operator": "includes",
          "values": [
            "<any>"
          ]
        }
      ],
      "applies_to_price_ids": [
        "<string>"
      ]
    },
    "minimum_amount": "<string>",
    "maximum": {
      "maximum_amount": "<string>",
      "filters": [
        {
          "field": "price_id",
          "operator": "includes",
          "values": [
            "<any>"
          ]
        }
      ],
      "applies_to_price_ids": [
        "<string>"
      ]
    },
    "maximum_amount": "<string>"
  },
  "usage_customer_ids": [
    "<string>"
  ],
  "filter": "<string>"
}

Authorizations

Authorization
string
header
required

Body

application/json
start_date
string<date>
required
Examples:
end_date
string<date>
required
Examples:
quantity
number
required
Examples:
invoice_id
string
required
Examples:
amount
string
required
Examples:
name
string | null
Examples:
item_id
string | null
Examples:

Response

amount
string
required
Examples:
end_date
string<date-time>
required
Examples:
grouping
string | null
required
adjustments
Adjustments · array
required
  • MonetaryUsageDiscountAdjustment
  • MonetaryAmountDiscountAdjustment
  • MonetaryPercentageDiscountAdjustment
  • MonetaryMinimumAdjustment
  • MonetaryMaximumAdjustment
name
string
required
Examples:
quantity
number
required
Examples:
start_date
string<date-time>
required
Examples:
subtotal
string
required
Examples:
adjusted_subtotal
string
required
Examples:
credits_applied
string
required
Examples:
partially_invoiced_amount
string
required
Examples:
sub_line_items
Sub Line Items · array
required
  • MatrixSubLineItem
  • TierSubLineItem
  • OtherSubLineItem
tax_amounts
TaxAmount · object[]
required
id
string
required
price
object
required
  • UnitPrice
  • TieredPrice
  • BulkPrice
  • BulkWithFiltersPrice
  • PackagePrice
  • MatrixPrice
  • ThresholdTotalAmountPrice
  • TieredPackagePrice
  • TieredWithMinimumPrice
  • GroupedTieredPrice
  • TieredPackageWithMinimumPrice
  • PackageWithAllocationPrice
  • UnitWithPercentPrice
  • MatrixWithAllocationPrice
  • TieredWithProrationPrice
  • UnitWithProrationPrice
  • GroupedAllocationPrice
  • BulkWithProrationPrice
  • GroupedWithProratedMinimumPrice
  • GroupedWithMeteredMinimumPrice
  • GroupedWithMinMaxThresholdsPrice
  • MatrixWithDisplayNamePrice
  • GroupedTieredPackagePrice
  • MaxGroupTieredPackagePrice
  • ScalableMatrixWithUnitPricingPrice
  • ScalableMatrixWithTieredPricingPrice
  • CumulativeGroupedBulkPrice
  • CumulativeGroupedAllocationPrice
  • MinimumCompositePrice
  • PercentCompositePrice
  • EventOutputPrice
usage_customer_ids
string[] | null
required
filter
string | null
required