code: import stripe
  stripe.api_key = "sk_test_your_key"
  
  stripe.SetupIntent.retrieve(
    "seti_1EuLW12eZvKYlo2CSSF0PlLO",
  )
  '''Response {
    "id": "seti_1EuLW12eZvKYlo2CSSF0PlLO",
    "object": "setup_intent",
    "application": null,
    "cancellation_reason": null,
    "client_secret": "seti_1EuLW12eZvKYlo2CSSF0PlLO_secret_FP9pDHZrmtOHCWIKnuIZPW0VhtPEsaa",
    "created": 1562687161,
    "customer": null,
    "description": null,
    "flow_directions": null,
    "last_setup_error": null,
    "latest_attempt": null,
    "livemode": false,
    "mandate": null,
    "metadata": {},
    "next_action": null,
    "on_behalf_of": null,
    "payment_method": null,
    "payment_method_options": {
      "card": {
        "mandate_options": null,
        "network": null,
        "request_three_d_secure": "automatic"
      }
    },
    "payment_method_types": [
      "card"
    ],
    "redaction": null,
    "single_use_mandate": null,
    "status": "requires_payment_method",
    "usage": "off_session"
  }'''
nl: Retrieve a SetupIntentRetrieves the details of a SetupIntent that has previously been created. 
  Client-side retrieval using a publishable key is allowed when the client_secret is provided in the query string. 
  When retrieved with a publishable key, only a subset of properties will be returned. Please refer to the SetupIntent object reference for more details.Parameters client_secret Required if using publishable key The client secret of the SetupIntent. Required if a publishable key is used to retrieve the SetupIntent.ReturnsReturns a SetupIntent if a valid identifier was provided