code: import stripe
  stripe.api_key = "sk_test_your_key"
  
  stripe.Invoice.pay("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": true,
    "auto_advance": true,
    "automatic_tax": {
      "enabled": false,
      "status": null
    },
    "billing_reason": "manual",
    "charge": "ch_3LSdrX2eZvKYlo2C0Gaq4Obr",
    "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": true,
    "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": "paid",
    "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,
    "last_payment_attempt": null
  }'''
nl: Pay an invoiceStripe automatically creates and then attempts to collect payment on invoices for customers on subscriptions according to your subscriptions settings. However, if you’d like to attempt payment on an invoice out of the normal collection schedule or for some other reason, you can do so.ParametersExpand all  forgive optional   mandate optional   off_session optional   paid_out_of_band optional   payment_method optional   source optional ReturnsReturns the invoice object