code: import stripe
  stripe.api_key = "sk_test_your_key"
  
  stripe.Source.create(
    type='ach_credit_transfer',
    currency='usd',
    owner={
      'email': 'jenny.rosen@example.com'
    }
  )
  '''Response {
    "id": "src_1LSdsx2eZvKYlo2CynOAUbXz",
    "object": "source",
    "ach_credit_transfer": {
      "account_number": "test_52796e3294dc",
      "routing_number": "110000000",
      "fingerprint": "ecpwEzmBOSMOqQTL",
      "bank_name": "TEST BANK",
      "swift_code": "TSTEZ122"
    },
    "amount": null,
    "client_secret": "src_client_secret_6jh1NqD1xGAI0sVLZcI5kKWy",
    "created": 1659518943,
    "currency": "usd",
    "flow": "receiver",
    "livemode": false,
    "metadata": {},
    "owner": {
      "address": null,
      "email": "jenny.rosen@example.com",
      "name": null,
      "phone": null,
      "verified_address": null,
      "verified_email": null,
      "verified_name": null,
      "verified_phone": null
    },
    "receiver": {
      "address": "121042882-38381234567890123",
      "amount_charged": 0,
      "amount_received": 0,
      "amount_returned": 0,
      "refund_attributes_method": "email",
      "refund_attributes_status": "missing"
    },
    "redaction": null,
    "statement_descriptor": null,
    "status": "pending",
    "type": "ach_credit_transfer",
    "usage": "reusable"
  }'''
nl: Create a sourceCreates a new source object.Parameters type required The type of the source to create. Required unless customer and original_source are specified (see the Cloning card Sources guide) amount optional Amount associated with the source. This is the amount for which the source will be chargeable once ready. Required for single_use sources. Not supported for receiver type sources, where charge amount may not be specified until funds land. currency optional Three-letter ISO code for the currency associated with the source. This is the currency for which the source will be chargeable once ready. metadata optional dictionary 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. owner optional dictionary Information about the owner of the payment instrument that may be used or required by particular source types.Show child parameters redirect optional dictionary Parameters required for the redirect flow. Required if the source is authenticated by a redirect (flow is redirect).Show child parameters statement_descriptor optional An arbitrary string to be displayed on your customer’s statement. As an example, if your website is RunClub and the item you’re charging for is a race ticket, you may want to specify a statement_descriptor of RunClub 5K race ticket. While many payment types will display this information, some may not display it at all.More parametersExpand all  flow optional   mandate optional dictionary   receiver optional dictionary   source_order optional dictionary   token optional   usage optional ReturnsReturns a newly created source