| id | string | Unique identifier for the object. |
| type | string | The resource type of the return object. The value is "charge". |
| cancel_url | string | the url we redirects user to if user opts-out from the checkout session |
| return_url | string | the url we redirects user to after user completed checkout |
| live_mode | enum | "test" / "live" |
| locale | string | put "auto" if you don't have one specified, otherwise, follow https://en.wikipedia.org/wiki/IETF_language_tag to put your locale value |
| metadata | JSON | metadata attached to the order |
| mode | enum | "payment" / "vault" |
| payment_method_types | array of strings | one or many from "apple_pay", "google_pay", "card" |
| payment_status | enum | the status of payment. "unpaid" / "paid" / "no_payment_required" |
| status | enum | the status of the session, "active" / "expired" / "completed" |
| client_reference_id | string | your client reference id |
| customer_email | string | customer's email address |
| external_customer_id | string | your customer reference id |
| expired_at | integer | the timestamp when the session would expire |
| shipping_address | string | shipping address if there is any |
| customer_id | string | elements' customer reference id |
| charge_id | string | elements' charge reference id |
| payment_method_id | string | elements' payment method reference id |
| line_items | array of objects | array of line_items to included in the order, this can include products, tax, discounts, etc. |
| url | string | the URL tied to the checkout session created |