code: import stripe
  stripe.api_key = "sk_test_your_key"
  
  stripe.Invoice.mark_uncollectible(
    "in_1LSdrX2eZvKYlo2Cy1kxMopu",
  )
  '''Response {
    "id": "in_1LSdrX2eZvKYlo2Cy1kxMopu",
    "object": "invoice",
    "account_country": "US",
    "account_name": "Stripe.com",
    "account_tax_ids": null,
    "amount_due": 300,
    "amount_paid": 0,
    "amount_remaining": 300,
    "application": null,
    "application_fee_amount": null,
    "attempt_count": 0,
    "attempted": false,
    "auto_advance": false,
    "automatic_tax": {
      "enabled": false,
      "status": null
    },
    "billing_reason": "manual",
    "charge": null,
    "collection_method": "charge_automatically",
    "created": 1659518855,
    "currency": "usd",
    "custom_fields": null,
    "customer": "cus_8TEMHVY5moxIPI",
    "customer_address": null,
    "customer_email": "ava.anderson.22@example.com",
    "customer_name": null,
    "customer_phone": null,
    "customer_shipping": null,
    "customer_tax_exempt": "none",
    "customer_tax_ids": [],
    "default_payment_method": null,
    "default_source": null,
    "default_tax_rates": [],
    "description": null,
    "discount": null,
    "discounts": [],
    "due_date": null,
    "ending_balance": null,
    "footer": null,
    "hosted_invoice_url": null,
    "invoice_pdf": null,
    "last_finalization_error": null,
    "lines": {
      "object": "list",
      "data": [
        {
          "id": "il_1LSdrX2eZvKYlo2CwVfODzHa",
          "object": "line_item",
          "amount": 300,
          "amount_excluding_tax": 300,
          "currency": "usd",
          "description": "My First Invoice Item (created for API docs)",
          "discount_amounts": [],
          "discountable": true,
          "discounts": [],
          "invoice_item": "ii_1LSdrX2eZvKYlo2Crz8rasOM",
          "livemode": false,
          "metadata": {},
          "period": {
            "end": 1659518855,
            "start": 1659518855
          },
          "price": {
            "id": "price_1LScCX2eZvKYlo2C1Z9zPyXF",
            "object": "price",
            "active": true,
            "billing_scheme": "per_unit",
            "created": 1659512469,
            "currency": "usd",
            "custom_unit_amount": null,
            "livemode": false,
            "lookup_key": null,
            "metadata": {},
            "nickname": null,
            "product": "prod_MAy8UvSA0uRRju",
            "recurring": null,
            "tax_behavior": "unspecified",
            "tiers_mode": null,
            "transform_quantity": null,
            "type": "one_time",
            "unit_amount": 300,
            "unit_amount_decimal": "300"
          },
          "proration": false,
          "proration_details": {
            "credited_items": null
          },
          "quantity": 1,
          "subscription": null,
          "tax_amounts": [],
          "tax_rates": [],
          "type": "invoiceitem",
          "unit_amount_excluding_tax": "300"
        }
      ],
      "has_more": false,
      "url": "/v1/invoices/in_1LSdrX2eZvKYlo2Cy1kxMopu/lines"
    },
    "livemode": false,
    "metadata": {},
    "next_payment_attempt": 1659522455,
    "number": null,
    "on_behalf_of": null,
    "paid": false,
    "paid_out_of_band": false,
    "payment_intent": null,
    "payment_settings": {
      "default_mandate": null,
      "payment_method_options": null,
      "payment_method_types": null
    },
    "period_end": 1659518855,
    "period_start": 1659518855,
    "post_payment_credit_notes_amount": 0,
    "pre_payment_credit_notes_amount": 0,
    "quote": null,
    "receipt_number": null,
    "redaction": null,
    "rendering_options": null,
    "starting_balance": 0,
    "statement_descriptor": null,
    "status": "uncollectible",
    "status_transitions": {
      "finalized_at": null,
      "marked_uncollectible_at": null,
      "paid_at": null,
      "voided_at": null
    },
    "subscription": null,
    "subtotal": 300,
    "subtotal_excluding_tax": 300,
    "tax": null,
    "test_clock": null,
    "total": 300,
    "total_discount_amounts": [],
    "total_excluding_tax": 300,
    "total_tax_amounts": [],
    "transfer_data": null,
    "webhooks_delivered_at": null,
    "closed": true,
    "forgiven": true
  }'''
nl: Mark an invoice as uncollectibleMarking an invoice as uncollectible is useful for keeping track of bad debts that can be written off for accounting purposes.ParametersNo parameters.ReturnsReturns the invoice object