When retrieving a credit note preview, you’ll get a lines property containing the first handful of those items. This URL you can retrieve the full (paginated) list of line items.
Parameters
- invoicestringRequired
ID of the invoice.
- linesarray of objectsRequired conditionally
Line items that make up the credit note. One of
amount
,lines
, orshipping_
must be provided.cost - lines.
typeenumRequired Type of the credit note line item, one of
invoice_
orline_ item custom_
line_ item Possible enum valuescustom_
line_ item invoice_
line_ item - lines.
amountinteger The line item amount to credit. Only valid when
type
isinvoice_
. If invoice is set up withline_ item automatic_
, this amount is tax exclusivetax[enabled]=true - lines.
descriptionstring The description of the credit note line item. Only valid when the
type
iscustom_
.line_ item - lines.
invoice_ line_ itemstring The invoice line item to credit. Only valid when the
type
isinvoice_
.line_ item - lines.
quantityinteger The line item quantity to credit.
- lines.
tax_ amountsarray of objects A list of up to 10 tax amounts for the credit note line item. Cannot be mixed with
tax_
.rates - lines.
tax_amounts. amountintegerRequired The amount, in cents, of the tax.
- lines.
tax_amounts. tax_ ratestringRequired The id of the tax rate for this tax amount. The tax rate must have been automatically created by Stripe.
- lines.
tax_amounts. taxable_ amountintegerRequired The amount on which tax is calculated, in cents.
- lines.
tax_ ratesarray of strings The tax rates which apply to the credit note line item. Only valid when the
type
iscustom_
and cannot be mixed withline_ item tax_
.amounts - lines.
unit_ amountinteger The integer unit amount in cents of the credit note line item. This
unit_
will be multiplied by the quantity to get the full amount to credit for this line item. Only valid whenamount type
iscustom_
.line_ item - lines.
unit_ amount_ decimalstring Same as
unit_
, but accepts a decimal value in cents with at most 12 decimal places. Only one ofamount unit_
andamount unit_
can be set.amount_ decimal
- memostring
The credit note’s memo appears on the credit note PDF.
- metadataobject
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata
. - reasonenum
Reason for issuing this credit note, one of
duplicate
,fraudulent
,order_
, orchange product_
unsatisfactory Possible enum valuesduplicate
Credit issued for a duplicate payment or charge
fraudulent
Credit note issued for fraudulent activity
order_
change Credit note issued for order change
product_
unsatisfactory Credit note issued for unsatisfactory product
More parameters
- amountintegerRequired conditionally
The integer amount in cents representing the total amount of the credit note. One of
amount
,lines
, orshipping_
must be provided.cost - credit_
amountinteger The integer amount in cents representing the amount to credit the customer’s balance, which will be automatically applied to their next invoice.
- effective_
attimestamp The date when this credit note is in effect. Same as
created
unless overwritten. When defined, this value replaces the system-generated ‘Date of issue’ printed on the credit note PDF. - email_
typeenum Type of email to send to the customer, one of
credit_
ornote none
and the default iscredit_
.note Possible enum valuescredit_
note credit note email
none
no email
- ending_
beforestring A cursor for use in pagination.
ending_
is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting withbefore obj_
, your subsequent call can includebar ending_
in order to fetch the previous page of the list.before=obj_ bar - limitinteger
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
- out_
of_ band_ amountinteger The integer amount in cents representing the amount that is credited outside of Stripe.
- refund_
amountinteger The integer amount in cents representing the amount to refund. If set, a refund will be created for the charge associated with the invoice.
- refundsarray of objects
Refunds to link to this credit note.
- refunds.
amount_ refundedinteger Amount of the refund that applies to this credit note, in cents. Defaults to the entire refund amount.
- refunds.
refundstring ID of an existing refund to link this credit note to. Required when
type
isrefund
.
- shipping_
costobjectRequired conditionally When shipping_cost contains the shipping_rate from the invoice, the shipping_cost is included in the credit note. One of
amount
,lines
, orshipping_
must be provided.cost - shipping_cost.
shipping_ ratestringRequired if shipping cost should be included for credit note The ID of the shipping rate to use for this order.
- starting_
afterstring A cursor for use in pagination.
starting_
is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending withafter obj_
, your subsequent call can includefoo starting_
in order to fetch the next page of the list.after=obj_ foo
Returns
Returns a list of line_item objects.
{ "id": "cn_1Nn7fB2eZvKYlo2CuJ0wZBlA", "object": "credit_note", "amount": 1451, "amount_shipping": 0, "created": 1693952641, "currency": "usd", "customer": "cus_9s6XKzkNRiz8i3", "customer_balance_transaction": null, "discount_amount": 0, "discount_amounts": [], "effective_at": null, "invoice": "in_1Nn7fB2eZvKYlo2C7meA67Xp", "lines": { "object": "list", "data": [ { "id": "cnli_1Nn7fB2eZvKYlo2Cp8nLMci9", "object": "credit_note_line_item", "amount": 951, "description": "My First Invoice Item (created for API docs)", "discount_amount": 0, "discount_amounts": [], "invoice_line_item": "il_1Nn7fB2eZvKYlo2ChKG2H1tv", "livemode": false, "quantity": 1, "tax_rates": [ { "id": "txr_1Nn7fB2eZvKYlo2CcbF7zzmD", "object": "tax_rate", "active": true, "country": "DE", "created": 1693952641, "description": "VAT Germany", "display_name": "VAT", "effective_percentage": null, "inclusive": false, "jurisdiction": "DE", "livemode": false, "metadata": {}, "percentage": 19, "state": null, "tax_type": "vat" } ], "taxes": [ { "amount": 152, "tax_behavior": "exclusive", "tax_rate_details": { "tax_rate": "txr_1Nn7fB2eZvKYlo2CcbF7zzmD" }, "taxability_reason": "not_available", "taxable_amount": 799, "type": "tax_rate_details" } ], "type": "invoice_line_item", "unit_amount": null, "unit_amount_decimal": null }, { "id": "cnli_1Nn7fB2eZvKYlo2C7OxQLHdz", "object": "credit_note_line_item", "amount": 500, "description": "Service credit", "discount_amount": 0, "discount_amounts": [], "livemode": false, "quantity": 1, "tax_rates": [], "taxes": [], "type": "custom_line_item", "unit_amount": 500, "unit_amount_decimal": "500" } ], "has_more": false, "url": "/v1/credit_notes/cn_1Nn7fB2eZvKYlo2CuJ0wZBlA/lines" }, "livemode": false, "memo": null, "metadata": {}, "number": "ABCD-1234-CN-01", "out_of_band_amount": null, "pdf": "https://pay.stripe.com/credit_notes/acct_1032D82eZvKYlo2C/cnst_123456789/pdf?s=ap", "reason": null, "refund": null, "shipping_cost": null, "status": "issued", "subtotal": 1451, "subtotal_excluding_tax": 1451, "total": 1451, "total_excluding_tax": null, "total_taxes": [ { "amount": 152, "tax_behavior": "exclusive", "tax_rate_details": { "tax_rate": "txr_1Nn7fB2eZvKYlo2CcbF7zzmD" }, "taxability_reason": "not_available", "taxable_amount": 799, "type": "tax_rate_details" } ], "type": "pre_payment", "voided_at": null}