Info
Endpoint added: POST /v1/three_d_secure/authentications
openapi:POST /v1/three_d_secure/authentications::operation.endpoint-added- Product
- Stripe API
- Source
- OpenAPI URL
- Change kind
- Endpoint Added
- Detected
- Last updated
Deterministic evidence
Before / after
Extracted from Stripe's published contract. Shows the whole operation — a narrower excerpt was not available for this change. Open the source ↗
null
{
"operationId": "PostThreeDSecureAuthentications",
"requestBody": {
"content": {
"application/x-www-form-urlencoded": {
"encoding": {
"acquirer_details": {
"explode": true,
"style": "deepObject"
},
"channel": {
"explode": true,
"style": "deepObject"
},
"expand": {
"explode": true,
"style": "deepObject"
},
"flow_preference": {
"explode": true,
"style": "deepObject"
},
"future_usage": {
"explode": true,
"style": "deepObject"
},
"metadata": {
"explode": true,
"style": "deepObject"
},
"payment_method_data": {
"explode": true,
"style": "deepObject"
},
"shipping_address": {
"explode": true,
"style": "deepObject"
}
},
"schema": {
"additionalProperties": false,
"properties": {
"acquirer_details": {
"properties": {
"acquirer_bin": {
"maxLength": 11,
"type": "string"
},
"acquirer_country": {
"maxLength": 5000,
"type": "string"
},
"acquirer_merchant_id": {
"maxLength": 35,
"type": "string"
},
"mcc": {
"maxLength": 5000,
"type": "string"
},
"merchant_name": {
"maxLength": 40,
"type": "string"
},
"requestor_id": {
"maxLength": 35,
"type": "string"
}
},
"required": [
"acquirer_bin",
"acquirer_country",
"acquirer_merchant_id"
],
"title": "acquirer_details",
"type": "object"
},
"amount": {
"type": "integer"
},
"channel": {
"properties": {
"browser": {
"properties": {
"accept_header": {
"maxLength": 2048,
"type": "string"
},
"color_depth": {
"type": "integer"
},
"device_id": {
"maxLength": 64,
"type": "string"
},
"ip_address": {
"maxLength": 45,
"type": "string"
},
"java_enabled": {
"type": "boolean"
},
"javascript_enabled": {
"type": "boolean"
},
"language": {
"maxLength": 35,
"type": "string"
},
"screen_height": {
"type": "integer"
},
"screen_width": {
"type": "integer"
},
"timezone_offset": {
"type": "integer"
},
"user_agent": {
"maxLength": 2048,
"type": "string"
}
},
"required": [
"accept_header",
"ip_address",
"javascript_enabled",
"language",
"user_agent"
],
"title": "browser",
"type": "object"
},
"three_r_i": {
"properties": {
"previous_authentication": {
"maxLength": 5000,
"type": "string"
},
"type": {
"enum": [
"delayed_shipment",
"other_payment",
"recurring",
"split_shipment"
],
"type": "string"
}
},
"required": [
"previous_authentication",
"type"
],
"title": "three_ri",
"type": "object"
},
"type": {
"enum": [
"browser",
"three_r_i"
],
"type": "string"
}
},
"required": [
"type"
],
"title": "channel",
"type": "object"
},
"currency": {
"format": "currency",
"type": "string"
},
"directory_server": {
"enum": [
"american_express",
"cartes_bancaires",
"discover",
"mastercard",
"visa"
],
"type": "string"
},
"expand": {
"items": {
"maxLength": 5000,
"type": "string"
},
"type": "array"
},
"flow_preference": {
"properties": {
"challenge": {
"properties": {
"type": {
"enum": [
"mandated",
"preferred"
],
"type": "string"
}
},
"required": [
"type"
],
"title": "challenge",
"type": "object"
},
"data_share": {
"properties": {
"type": {
"enum": [
"ds_specific",
"emv_standard"
],
"type": "string"
}
},
"required": [
"type"
],
"title": "data_share",
"type": "object"
},
"frictionless": {
"properties": {
"type": {
"enum": [
"low_risk",
"none"
],
"type": "string"
}
},
"required": [
"type"
],
"title": "frictionless",
"type": "object"
},
"type": {
"enum": [
"challenge",
"data_share",
"frictionless"
],
"type": "string"
}
},
"required": [
"type"
],
"title": "flow_preference",
"type": "object"
},
"future_usage": {
"properties": {
"installment": {
"properties": {
"amount": {
"type": "integer"
},
"expiry": {
"properties": {
"date": {
"maxLength": 5000,
"type": "string"
},
"type": {
"enum": [
"date",
"never"
],
"type": "string"
}
},
"required": [
"type"
],
"title": "expiry",
"type": "object"
},
"interval": {
"enum": [
"day"
],
"type": "string"
},
"interval_count": {
"type": "integer"
},
"number": {
"type": "integer"
}
},
"required": [
"amount",
"expiry",
"number"
],
"title": "installment",
"type": "object"
},
"recurring": {
"properties": {
"amount": {
"type": "integer"
},
"expiry": {
"properties": {
"date": {
"maxLength": 5000,
"type": "string"
},
"type": {
"enum": [
"date",
"never"
],
"type": "string"
}
},
"required": [
"type"
],
"title": "expiry",
"type": "object"
},
"interval": {
"enum": [
"day"
],
"type": "string"
},
"interval_count": {
"type": "integer"
}
},
"required": [
"amount",
"expiry"
],
"title": "recurring",
"type": "object"
},
"type": {
"enum": [
"card_on_file",
"installment",
"recurring"
],
"type": "string"
}
},
"required": [
"type"
],
"title": "future_usage",
"type": "object"
},
"message_category": {
"enum": [
"non_payment_authentication",
"payment_authentication"
],
"type": "string"
},
"metadata": {
"anyOf": [
{
"additionalProperties": {
"type": "string"
},
"type": "object"
},
{
"enum": [
""
],
"type": "string"
}
]
},
"payment_method": {
"maxLength": 255,
"type": "string"
},
"payment_method_data": {
"properties": {
"billing_details": {
"properties": {
"address": {
"properties": {
"city": {
"maxLength": 50,
"type": "string"
},
"country": {
"maxLength": 5000,
"type": "string"
},
"line1": {
"maxLength": 50,
"type": "string"
},
"line2": {
"maxLength": 50,
"type": "string"
},
"postal_code": {
"maxLength": 16,
"type": "string"
},
"state": {
"maxLength": 3,
"type": "string"
}
},
"title": "address",
"type": "object"
},
"email": {
"type": "string"
},
"name": {
"maxLength": 5000,
"type": "string"
},
"phone": {
"type": "string"
}
},
"title": "billing_details",
"type": "object"
},
"card": {
"anyOf": [
{
"properties": {
"cvc": {
"maxLength": 5000,
"type": "string"
},
"exp_month": {
"type": "integer"
},
"exp_year": {
"type": "integer"
},
"number": {
"maxLength": 5000,
"type": "string"
}
},
"required": [
"exp_month",
"exp_year",
"number"
],
"title": "card",
"type": "object"
},
{
"properties": {
"token": {
"maxLength": 5000,
"type": "string"
}
},
"required": [
"token"
],
"title": "card_token",
"type": "object"
}
]
},
"type": {
"enum": [
"card"
],
"type": "string"
}
},
"required": [
"card",
"type"
],
"title": "payment_method_data",
"type": "object"
},
"reason": {
"enum": [
"cardholder_authentication",
"issuer_requested",
"liability_shift",
"processing_costs",
"regulatory_compliance"
],
"type": "string"
},
"shipping_address": {
"properties": {
"city": {
"maxLength": 50,
"type": "string"
},
"country": {
"maxLength": 5000,
"type": "string"
},
"line1": {
"maxLength": 50,
"type": "string"
},
"line2": {
"maxLength": 50,
"type": "string"
},
"postal_code": {
"maxLength": 16,
"type": "string"
},
"state": {
"maxLength": 3,
"type": "string"
}
},
"title": "address",
"type": "object"
},
"submit": {
"enum": [
"always",
"if_fingerprinting_not_supported",
"never"
],
"type": "string"
}
},
"required": [
"channel",
"message_category"
],
"type": "object"
}
}
},
"required": true
},
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/three_d_secure.authentication"
}
}
}
},
"default": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/error"
}
}
}
}
}
}
Monitored for you
Does this change affect your integration?
Choose the operations and fields your services use. Detektu matches Stripe findings to that declared usage so your team can review the relevant evidence. No agent or repository access required.