bigquery-etl/bigquery_etl/stripe/charge.schema.json

1266 строки
26 KiB
JSON

[
{
"name": "amount",
"type": "INTEGER"
},
{
"name": "amount_captured",
"type": "INTEGER"
},
{
"name": "amount_refunded",
"type": "INTEGER"
},
{
"name": "balance_transaction",
"type": "STRING"
},
{
"name": "billing_details",
"type": "RECORD",
"fields": [
{
"name": "address",
"type": "RECORD",
"fields": [
{
"name": "city",
"type": "STRING"
},
{
"name": "country",
"type": "STRING"
},
{
"name": "line1",
"type": "STRING"
},
{
"name": "line2",
"type": "STRING"
},
{
"name": "postal_code",
"type": "STRING"
},
{
"name": "state",
"type": "STRING"
}
]
},
{
"name": "email",
"type": "STRING"
},
{
"name": "name",
"type": "STRING"
},
{
"name": "phone",
"type": "STRING"
}
]
},
{
"name": "calculated_statement_descriptor",
"type": "STRING"
},
{
"name": "captured",
"type": "BOOLEAN"
},
{
"name": "created",
"type": "TIMESTAMP"
},
{
"name": "currency",
"type": "STRING"
},
{
"name": "customer",
"type": "STRING"
},
{
"name": "description",
"type": "STRING"
},
{
"name": "dispute",
"type": "STRING",
"description": "undocumented"
},
{
"name": "disputed",
"type": "BOOLEAN"
},
{
"name": "failure_code",
"type": "STRING"
},
{
"name": "failure_message",
"type": "STRING"
},
{
"name": "fraud_details",
"type": "RECORD",
"fields": [
{
"name": "stripe_report",
"type": "STRING"
},
{
"name": "user_report",
"type": "STRING"
}
]
},
{
"name": "id",
"type": "STRING"
},
{
"name": "invoice",
"type": "STRING"
},
{
"name": "livemode",
"type": "BOOLEAN"
},
{
"name": "metadata",
"type": "RECORD",
"mode": "REPEATED",
"fields": [
{
"name": "key",
"type": "STRING"
},
{
"name": "value",
"type": "STRING"
}
]
},
{
"name": "object",
"type": "STRING"
},
{
"name": "order",
"type": "STRING"
},
{
"name": "outcome",
"type": "RECORD",
"fields": [
{
"name": "network_status",
"type": "STRING"
},
{
"name": "reason",
"type": "STRING"
},
{
"name": "risk_level",
"type": "STRING"
},
{
"name": "risk_score",
"type": "INTEGER"
},
{
"name": "rule",
"type": "STRING"
},
{
"name": "seller_message",
"type": "STRING"
},
{
"name": "type",
"type": "STRING"
}
]
},
{
"name": "paid",
"type": "BOOLEAN"
},
{
"name": "payment_intent",
"type": "STRING"
},
{
"name": "payment_method",
"type": "STRING"
},
{
"name": "payment_method_details",
"type": "RECORD",
"fields": [
{
"name": "ach_credit_transfer",
"type": "RECORD",
"fields": [
{
"name": "account_number",
"type": "STRING"
},
{
"name": "bank_name",
"type": "STRING"
},
{
"name": "routing_number",
"type": "STRING"
},
{
"name": "swift_code",
"type": "STRING"
}
]
},
{
"name": "ach_debit",
"type": "RECORD",
"fields": [
{
"name": "account_holder_type",
"type": "STRING"
},
{
"name": "bank_name",
"type": "STRING"
},
{
"name": "country",
"type": "STRING"
},
{
"name": "fingerprint",
"type": "STRING"
},
{
"name": "last4",
"type": "STRING"
},
{
"name": "routing_number",
"type": "STRING"
}
]
},
{
"name": "alipay",
"type": "RECORD",
"fields": [
{
"name": "fingerprint",
"type": "STRING"
},
{
"name": "transaction_id",
"type": "STRING"
}
]
},
{
"name": "au_becs_debit",
"type": "RECORD",
"fields": [
{
"name": "bsb_number",
"type": "STRING"
},
{
"name": "fingerprint",
"type": "STRING"
},
{
"name": "last4",
"type": "STRING"
},
{
"name": "mandate",
"type": "STRING"
}
]
},
{
"name": "bacs_debit",
"type": "RECORD",
"fields": [
{
"name": "fingerprint",
"type": "STRING"
},
{
"name": "last4",
"type": "STRING"
},
{
"name": "mandate",
"type": "STRING"
},
{
"name": "sort_code",
"type": "STRING"
}
]
},
{
"name": "bancontact",
"type": "RECORD",
"fields": [
{
"name": "bank_code",
"type": "STRING"
},
{
"name": "bank_name",
"type": "STRING"
},
{
"name": "bic",
"type": "STRING"
},
{
"name": "iban_last4",
"type": "STRING"
},
{
"name": "preferred_language",
"type": "STRING"
},
{
"name": "verified_name",
"type": "STRING"
}
]
},
{
"name": "card",
"type": "RECORD",
"fields": [
{
"name": "brand",
"type": "STRING"
},
{
"name": "checks",
"type": "RECORD",
"fields": [
{
"name": "address_line1_check",
"type": "STRING"
},
{
"name": "address_postal_code_check",
"type": "STRING"
},
{
"name": "cvc_check",
"type": "STRING"
}
]
},
{
"name": "country",
"type": "STRING"
},
{
"name": "exp_month",
"type": "INTEGER"
},
{
"name": "exp_year",
"type": "INTEGER"
},
{
"name": "fingerprint",
"type": "STRING"
},
{
"name": "funding",
"type": "STRING"
},
{
"name": "installments",
"type": "RECORD",
"fields": [
{
"name": "plan",
"type": "RECORD",
"fields": [
{
"name": "count",
"type": "INTEGER"
},
{
"name": "interval",
"type": "STRING"
},
{
"name": "type",
"type": "STRING"
}
]
}
]
},
{
"name": "last4",
"type": "STRING"
},
{
"name": "network",
"type": "STRING"
},
{
"name": "three_d_secure",
"type": "RECORD",
"fields": [
{
"name": "authenticated",
"type": "BOOLEAN",
"description": "undocumented"
},
{
"name": "authentication_flow",
"type": "STRING"
},
{
"name": "result",
"type": "STRING"
},
{
"name": "result_reason",
"type": "STRING"
},
{
"name": "succeeded",
"type": "BOOLEAN",
"description": "undocumented"
},
{
"name": "version",
"type": "STRING"
}
]
},
{
"name": "wallet",
"type": "RECORD",
"fields": [
{
"name": "dynamic_last4",
"type": "STRING"
},
{
"name": "masterpass",
"type": "RECORD",
"fields": [
{
"name": "billing_address",
"type": "RECORD",
"fields": [
{
"name": "city",
"type": "STRING"
},
{
"name": "country",
"type": "STRING"
},
{
"name": "line1",
"type": "STRING"
},
{
"name": "line2",
"type": "STRING"
},
{
"name": "postal_code",
"type": "STRING"
},
{
"name": "state",
"type": "STRING"
}
]
},
{
"name": "email",
"type": "STRING"
},
{
"name": "name",
"type": "STRING"
},
{
"name": "shipping_address",
"type": "RECORD",
"fields": [
{
"name": "city",
"type": "STRING"
},
{
"name": "country",
"type": "STRING"
},
{
"name": "line1",
"type": "STRING"
},
{
"name": "line2",
"type": "STRING"
},
{
"name": "postal_code",
"type": "STRING"
},
{
"name": "state",
"type": "STRING"
}
]
}
]
},
{
"name": "type",
"type": "STRING"
},
{
"name": "visa_checkout",
"type": "RECORD",
"fields": [
{
"name": "billing_address",
"type": "RECORD",
"fields": [
{
"name": "city",
"type": "STRING"
},
{
"name": "country",
"type": "STRING"
},
{
"name": "line1",
"type": "STRING"
},
{
"name": "line2",
"type": "STRING"
},
{
"name": "postal_code",
"type": "STRING"
},
{
"name": "state",
"type": "STRING"
}
]
},
{
"name": "email",
"type": "STRING"
},
{
"name": "name",
"type": "STRING"
},
{
"name": "shipping_address",
"type": "RECORD",
"fields": [
{
"name": "city",
"type": "STRING"
},
{
"name": "country",
"type": "STRING"
},
{
"name": "line1",
"type": "STRING"
},
{
"name": "line2",
"type": "STRING"
},
{
"name": "postal_code",
"type": "STRING"
},
{
"name": "state",
"type": "STRING"
}
]
}
]
}
]
}
]
},
{
"name": "card_present",
"type": "RECORD",
"fields": [
{
"name": "brand",
"type": "STRING"
},
{
"name": "cardholder_name",
"type": "STRING"
},
{
"name": "country",
"type": "STRING"
},
{
"name": "emv_auth_data",
"type": "STRING"
},
{
"name": "exp_month",
"type": "INTEGER"
},
{
"name": "exp_year",
"type": "INTEGER"
},
{
"name": "fingerprint",
"type": "STRING"
},
{
"name": "funding",
"type": "STRING"
},
{
"name": "generated_card",
"type": "STRING"
},
{
"name": "last4",
"type": "STRING"
},
{
"name": "network",
"type": "STRING"
},
{
"name": "read_method",
"type": "STRING"
},
{
"name": "receipt",
"type": "RECORD",
"fields": [
{
"name": "account_type",
"type": "STRING"
},
{
"name": "application_cryptogram",
"type": "STRING"
},
{
"name": "application_preferred_name",
"type": "STRING"
},
{
"name": "authorization_code",
"type": "STRING"
},
{
"name": "authorization_response_code",
"type": "STRING"
},
{
"name": "cardholder_verification_method",
"type": "STRING"
},
{
"name": "dedicated_file_name",
"type": "STRING"
},
{
"name": "terminal_verification_results",
"type": "STRING"
},
{
"name": "transaction_status_information",
"type": "STRING"
}
]
}
]
},
{
"name": "eps",
"type": "RECORD",
"fields": [
{
"name": "verified_name",
"type": "STRING"
}
]
},
{
"name": "fpx",
"type": "RECORD",
"fields": [
{
"name": "bank",
"type": "STRING"
},
{
"name": "transaction_id",
"type": "STRING"
}
]
},
{
"name": "giropay",
"type": "RECORD",
"fields": [
{
"name": "bank_code",
"type": "STRING"
},
{
"name": "bank_name",
"type": "STRING"
},
{
"name": "bic",
"type": "STRING"
},
{
"name": "verified_name",
"type": "STRING"
}
]
},
{
"name": "ideal",
"type": "RECORD",
"fields": [
{
"name": "bank",
"type": "STRING"
},
{
"name": "bic",
"type": "STRING"
},
{
"name": "iban_last4",
"type": "STRING"
},
{
"name": "verified_name",
"type": "STRING"
}
]
},
{
"name": "interac_present",
"type": "RECORD",
"fields": [
{
"name": "brand",
"type": "STRING"
},
{
"name": "cardholder_name",
"type": "STRING"
},
{
"name": "country",
"type": "STRING"
},
{
"name": "emv_auth_data",
"type": "STRING"
},
{
"name": "exp_month",
"type": "INTEGER"
},
{
"name": "exp_year",
"type": "INTEGER"
},
{
"name": "fingerprint",
"type": "STRING"
},
{
"name": "funding",
"type": "STRING"
},
{
"name": "generated_card",
"type": "STRING"
},
{
"name": "last4",
"type": "STRING"
},
{
"name": "network",
"type": "STRING"
},
{
"name": "preferred_locales",
"type": "STRING",
"mode": "REPEATED"
},
{
"name": "read_method",
"type": "STRING"
},
{
"name": "receipt",
"type": "RECORD",
"fields": [
{
"name": "account_type",
"type": "STRING"
},
{
"name": "application_cryptogram",
"type": "STRING"
},
{
"name": "application_preferred_name",
"type": "STRING"
},
{
"name": "authorization_code",
"type": "STRING"
},
{
"name": "authorization_response_code",
"type": "STRING"
},
{
"name": "cardholder_verification_method",
"type": "STRING"
},
{
"name": "dedicated_file_name",
"type": "STRING"
},
{
"name": "terminal_verification_results",
"type": "STRING"
},
{
"name": "transaction_status_information",
"type": "STRING"
}
]
}
]
},
{
"name": "multibanco",
"type": "RECORD",
"fields": [
{
"name": "entity",
"type": "STRING"
},
{
"name": "reference",
"type": "STRING"
}
]
},
{
"name": "p24",
"type": "RECORD",
"fields": [
{
"name": "reference",
"type": "STRING"
},
{
"name": "verified_name",
"type": "STRING"
}
]
},
{
"name": "sepa_debit",
"type": "RECORD",
"fields": [
{
"name": "bank_code",
"type": "STRING"
},
{
"name": "branch_code",
"type": "STRING"
},
{
"name": "country",
"type": "STRING"
},
{
"name": "fingerprint",
"type": "STRING"
},
{
"name": "last4",
"type": "STRING"
},
{
"name": "mandate",
"type": "STRING"
}
]
},
{
"name": "sofort",
"type": "RECORD",
"fields": [
{
"name": "bank_code",
"type": "STRING"
},
{
"name": "bank_name",
"type": "STRING"
},
{
"name": "bic",
"type": "STRING"
},
{
"name": "country",
"type": "STRING"
},
{
"name": "iban_last4",
"type": "STRING"
},
{
"name": "preferred_language",
"type": "STRING"
},
{
"name": "verified_name",
"type": "STRING"
}
]
},
{
"name": "type",
"type": "STRING"
}
]
},
{
"name": "receipt_email",
"type": "STRING"
},
{
"name": "receipt_number",
"type": "STRING"
},
{
"name": "receipt_url",
"type": "STRING"
},
{
"name": "refunded",
"type": "BOOLEAN"
},
{
"name": "refunds",
"type": "RECORD",
"description": "undocumented",
"mode": "REPEATED",
"fields": [
{
"name": "amount",
"type": "INTEGER"
},
{
"name": "balance_transaction",
"type": "STRING"
},
{
"name": "charge",
"type": "STRING"
},
{
"name": "created",
"type": "TIMESTAMP"
},
{
"name": "currency",
"type": "STRING"
},
{
"name": "description",
"type": "STRING"
},
{
"name": "failure_balance_transaction",
"type": "STRING"
},
{
"name": "failure_reason",
"type": "STRING"
},
{
"name": "id",
"type": "STRING"
},
{
"name": "metadata",
"type": "RECORD",
"mode": "REPEATED",
"fields": [
{
"name": "key",
"type": "STRING"
},
{
"name": "value",
"type": "STRING"
}
]
},
{
"name": "object",
"type": "STRING"
},
{
"name": "payment_intent",
"type": "STRING"
},
{
"name": "reason",
"type": "STRING"
},
{
"name": "receipt_number",
"type": "STRING"
},
{
"name": "status",
"type": "STRING"
}
]
},
{
"name": "review",
"type": "STRING"
},
{
"name": "shipping",
"type": "RECORD",
"fields": [
{
"name": "address",
"type": "RECORD",
"fields": [
{
"name": "city",
"type": "STRING"
},
{
"name": "country",
"type": "STRING"
},
{
"name": "line1",
"type": "STRING"
},
{
"name": "line2",
"type": "STRING"
},
{
"name": "postal_code",
"type": "STRING"
},
{
"name": "state",
"type": "STRING"
}
]
},
{
"name": "carrier",
"type": "STRING"
},
{
"name": "name",
"type": "STRING"
},
{
"name": "phone",
"type": "STRING"
},
{
"name": "tracking_number",
"type": "STRING"
}
]
},
{
"name": "source",
"type": "RECORD",
"description": "undocumented card",
"fields": [
{
"name": "address_city",
"type": "STRING"
},
{
"name": "address_country",
"type": "STRING"
},
{
"name": "address_line1",
"type": "STRING"
},
{
"name": "address_line1_check",
"type": "STRING"
},
{
"name": "address_line2",
"type": "STRING"
},
{
"name": "address_state",
"type": "STRING"
},
{
"name": "address_zip",
"type": "STRING"
},
{
"name": "address_zip_check",
"type": "STRING"
},
{
"name": "available_payout_methods",
"type": "STRING",
"mode": "REPEATED"
},
{
"name": "brand",
"type": "STRING"
},
{
"name": "country",
"type": "STRING"
},
{
"name": "customer",
"type": "STRING"
},
{
"name": "cvc_check",
"type": "STRING"
},
{
"name": "dynamic_last4",
"type": "STRING"
},
{
"name": "exp_month",
"type": "INTEGER"
},
{
"name": "exp_year",
"type": "INTEGER"
},
{
"name": "fingerprint",
"type": "STRING"
},
{
"name": "funding",
"type": "STRING"
},
{
"name": "id",
"type": "STRING"
},
{
"name": "last4",
"type": "STRING"
},
{
"name": "metadata",
"type": "RECORD",
"mode": "REPEATED",
"fields": [
{
"name": "key",
"type": "STRING"
},
{
"name": "value",
"type": "STRING"
}
]
},
{
"name": "name",
"type": "STRING"
},
{
"name": "object",
"type": "STRING"
},
{
"name": "recipient",
"type": "STRING"
},
{
"name": "tokenization_method",
"type": "STRING"
}
]
},
{
"name": "statement_descriptor",
"type": "STRING"
},
{
"name": "statement_descriptor_suffix",
"type": "STRING"
},
{
"name": "status",
"type": "STRING"
}
]