diff --git a/json/CheckoutService-v37.json b/json/CheckoutService-v37.json index 7eda8e52..298fe9a1 100644 --- a/json/CheckoutService-v37.json +++ b/json/CheckoutService-v37.json @@ -4617,6 +4617,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5118,6 +5157,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DokuDetails" : { "additionalProperties" : false, "properties" : { @@ -5144,7 +5228,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5232,7 +5318,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5280,7 +5366,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -7750,7 +7836,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -7790,7 +7876,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v40.json b/json/CheckoutService-v40.json index 792b1629..84183f76 100644 --- a/json/CheckoutService-v40.json +++ b/json/CheckoutService-v40.json @@ -4795,6 +4795,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5342,6 +5381,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -5397,7 +5481,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5495,7 +5581,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5543,7 +5629,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -8106,7 +8192,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -8146,7 +8232,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v41.json b/json/CheckoutService-v41.json index ef4b4b54..c4cfa4b5 100644 --- a/json/CheckoutService-v41.json +++ b/json/CheckoutService-v41.json @@ -4805,6 +4805,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5352,6 +5391,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -5407,7 +5491,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5505,7 +5591,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5553,7 +5639,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -8121,7 +8207,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -8161,7 +8247,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v46.json b/json/CheckoutService-v46.json index ace05336..6528038d 100644 --- a/json/CheckoutService-v46.json +++ b/json/CheckoutService-v46.json @@ -4805,6 +4805,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5352,6 +5391,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -5407,7 +5491,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5505,7 +5591,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5553,7 +5639,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -8121,7 +8207,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -8161,7 +8247,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v49.json b/json/CheckoutService-v49.json index 17036115..0d950d32 100644 --- a/json/CheckoutService-v49.json +++ b/json/CheckoutService-v49.json @@ -4841,6 +4841,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5740,6 +5779,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -5795,7 +5879,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5893,7 +5979,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5946,7 +6032,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -8625,7 +8711,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -8670,7 +8756,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v50.json b/json/CheckoutService-v50.json index 14c7e2e9..79dfc5d0 100644 --- a/json/CheckoutService-v50.json +++ b/json/CheckoutService-v50.json @@ -4863,6 +4863,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5762,6 +5801,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -5817,7 +5901,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5915,7 +6001,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5968,7 +6054,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -8663,7 +8749,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -8708,7 +8794,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v51.json b/json/CheckoutService-v51.json index b1a3c27a..27837bad 100644 --- a/json/CheckoutService-v51.json +++ b/json/CheckoutService-v51.json @@ -4869,6 +4869,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5768,6 +5807,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -5823,7 +5907,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5921,7 +6007,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5974,7 +6060,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -8688,7 +8774,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -8733,7 +8819,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v52.json b/json/CheckoutService-v52.json index 1af0dea1..67c6132e 100644 --- a/json/CheckoutService-v52.json +++ b/json/CheckoutService-v52.json @@ -4869,6 +4869,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5768,6 +5807,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -5823,7 +5907,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5921,7 +6007,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5974,7 +6060,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -8701,7 +8787,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -8746,7 +8832,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v53.json b/json/CheckoutService-v53.json index dc9488b9..1bf63c3f 100644 --- a/json/CheckoutService-v53.json +++ b/json/CheckoutService-v53.json @@ -4869,6 +4869,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5768,6 +5807,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -5823,7 +5907,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5921,7 +6007,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5974,7 +6060,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -8715,7 +8801,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -8760,7 +8846,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v64.json b/json/CheckoutService-v64.json index db6ce8dd..d33c597e 100644 --- a/json/CheckoutService-v64.json +++ b/json/CheckoutService-v64.json @@ -4869,6 +4869,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5768,6 +5807,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -5823,7 +5907,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5921,7 +6007,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5974,7 +6060,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -8770,7 +8856,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -8815,7 +8901,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v65.json b/json/CheckoutService-v65.json index 7e7a3306..34ba8f78 100644 --- a/json/CheckoutService-v65.json +++ b/json/CheckoutService-v65.json @@ -4883,6 +4883,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5782,6 +5821,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -5837,7 +5921,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5935,7 +6021,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5988,7 +6074,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -8749,7 +8835,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -8794,7 +8880,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v66.json b/json/CheckoutService-v66.json index fe81ad61..143534d1 100644 --- a/json/CheckoutService-v66.json +++ b/json/CheckoutService-v66.json @@ -4883,6 +4883,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5782,6 +5821,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -5837,7 +5921,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5935,7 +6021,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5988,7 +6074,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -8754,7 +8840,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -8799,7 +8885,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v67.json b/json/CheckoutService-v67.json index c3b1ebe2..543ac7e5 100644 --- a/json/CheckoutService-v67.json +++ b/json/CheckoutService-v67.json @@ -4878,6 +4878,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -5745,6 +5784,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -5800,7 +5884,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -5898,7 +5984,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -5951,7 +6037,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -8714,7 +8800,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -8759,7 +8845,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v68.json b/json/CheckoutService-v68.json index 92b85a8f..59fa527f 100644 --- a/json/CheckoutService-v68.json +++ b/json/CheckoutService-v68.json @@ -5200,6 +5200,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -6097,7 +6136,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", @@ -6140,7 +6179,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "enableOneClick" : { "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", @@ -6408,7 +6447,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", @@ -6451,7 +6490,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "enableOneClick" : { "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", @@ -6760,6 +6799,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DeviceRenderOptions" : { "properties" : { "sdkInterface" : { @@ -6820,7 +6904,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -6918,7 +7004,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -6979,7 +7065,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -9912,7 +9998,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -9965,7 +10051,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v69.json b/json/CheckoutService-v69.json index 27febd33..aed11d3f 100644 --- a/json/CheckoutService-v69.json +++ b/json/CheckoutService-v69.json @@ -5234,6 +5234,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -6172,7 +6211,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", @@ -6215,7 +6254,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "enableOneClick" : { "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", @@ -6491,7 +6530,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", @@ -6534,7 +6573,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "enableOneClick" : { "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", @@ -6846,6 +6885,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DetailsRequestAuthenticationData" : { "properties" : { "authenticationOnly" : { @@ -6917,7 +7001,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -7020,7 +7106,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -7081,7 +7167,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -10094,7 +10180,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -10147,7 +10233,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", diff --git a/json/CheckoutService-v70.json b/json/CheckoutService-v70.json index e67de70b..25149819 100644 --- a/json/CheckoutService-v70.json +++ b/json/CheckoutService-v70.json @@ -5356,6 +5356,45 @@ "title" : "BillDesk", "type" : "object" }, + "BillingAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "BlikDetails" : { "additionalProperties" : false, "properties" : { @@ -6294,7 +6333,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", @@ -6337,7 +6376,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "enableOneClick" : { "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", @@ -6628,7 +6667,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", @@ -6671,7 +6710,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "enableOneClick" : { "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", @@ -7008,6 +7047,51 @@ ], "type" : "object" }, + "DeliveryAddress" : { + "properties" : { + "city" : { + "description" : "The name of the city. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "country" : { + "description" : "The two-character ISO-3166-1 alpha-2 country code. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "firstName" : { + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house. Maximum length: 3000 characters.", + "maxLength" : 3000, + "type" : "string" + }, + "lastName" : { + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street. Maximum length: 3000 characters.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "maxLength" : 3000, + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ], + "type" : "object" + }, "DetailsRequestAuthenticationData" : { "properties" : { "authenticationOnly" : { @@ -7079,7 +7163,9 @@ "doku_bri_va", "doku_bca_va", "doku_alfamart", - "doku_indomaret" + "doku_indomaret", + "doku_wallet", + "doku_ovo" ], "type" : "string" } @@ -7182,7 +7268,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "blockedPaymentMethods" : { "x-addedInVersion" : "33", @@ -7249,7 +7335,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", @@ -10365,7 +10451,7 @@ }, "billingAddress" : { "description" : "The address where to send the invoice.\n> The `billingAddress` object is required in the following scenarios. Include all of the fields within this object.\n>* For 3D Secure 2 transactions in all browser-based and mobile implementations.\n>* For cross-border payouts to and from Canada.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "browserInfo" : { "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", @@ -10424,7 +10510,7 @@ }, "deliveryAddress" : { "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/DeliveryAddress" }, "deliveryDate" : { "deprecated" : true, @@ -12811,7 +12897,7 @@ "SubMerchantInfo" : { "properties" : { "address" : { - "$ref" : "#/components/schemas/Address" + "$ref" : "#/components/schemas/BillingAddress" }, "id" : { "type" : "string" diff --git a/yaml/CheckoutService-v37.yaml b/yaml/CheckoutService-v37.yaml index 1b816bf9..ac2a19bf 100644 --- a/yaml/CheckoutService-v37.yaml +++ b/yaml/CheckoutService-v37.yaml @@ -4304,6 +4304,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -4738,6 +4779,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DokuDetails: additionalProperties: false properties: @@ -4762,6 +4848,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -4829,7 +4917,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -4896,7 +4984,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -7246,7 +7334,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -7303,7 +7391,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v40.yaml b/yaml/CheckoutService-v40.yaml index 18dc8540..f7709dca 100644 --- a/yaml/CheckoutService-v40.yaml +++ b/yaml/CheckoutService-v40.yaml @@ -4512,6 +4512,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -4992,6 +5033,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -5058,6 +5144,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -5137,7 +5225,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -5204,7 +5292,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -7676,7 +7764,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -7733,7 +7821,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v41.yaml b/yaml/CheckoutService-v41.yaml index bf969683..c02f579f 100644 --- a/yaml/CheckoutService-v41.yaml +++ b/yaml/CheckoutService-v41.yaml @@ -4519,6 +4519,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -4999,6 +5040,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -5065,6 +5151,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -5144,7 +5232,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -5211,7 +5299,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -7687,7 +7775,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -7744,7 +7832,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v46.yaml b/yaml/CheckoutService-v46.yaml index 6429b25b..2d08bbb5 100644 --- a/yaml/CheckoutService-v46.yaml +++ b/yaml/CheckoutService-v46.yaml @@ -4519,6 +4519,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -4999,6 +5040,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -5065,6 +5151,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -5144,7 +5232,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -5211,7 +5299,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -7687,7 +7775,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -7744,7 +7832,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v49.yaml b/yaml/CheckoutService-v49.yaml index f867c586..972922e5 100644 --- a/yaml/CheckoutService-v49.yaml +++ b/yaml/CheckoutService-v49.yaml @@ -4555,6 +4555,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -5308,6 +5349,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -5374,6 +5460,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -5453,7 +5541,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -5525,7 +5613,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -8105,7 +8193,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -8167,7 +8255,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v50.yaml b/yaml/CheckoutService-v50.yaml index f6961d8b..ca22a989 100644 --- a/yaml/CheckoutService-v50.yaml +++ b/yaml/CheckoutService-v50.yaml @@ -4582,6 +4582,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -5335,6 +5376,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -5401,6 +5487,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -5480,7 +5568,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -5552,7 +5640,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -8148,7 +8236,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -8210,7 +8298,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v51.yaml b/yaml/CheckoutService-v51.yaml index 8264b010..df845f1d 100644 --- a/yaml/CheckoutService-v51.yaml +++ b/yaml/CheckoutService-v51.yaml @@ -4588,6 +4588,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -5341,6 +5382,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -5407,6 +5493,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -5486,7 +5574,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -5558,7 +5646,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -8172,7 +8260,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -8234,7 +8322,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v52.yaml b/yaml/CheckoutService-v52.yaml index 741a5276..0c8b94b1 100644 --- a/yaml/CheckoutService-v52.yaml +++ b/yaml/CheckoutService-v52.yaml @@ -4588,6 +4588,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -5341,6 +5382,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -5407,6 +5493,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -5486,7 +5574,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -5558,7 +5646,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -8184,7 +8272,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -8246,7 +8334,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v53.yaml b/yaml/CheckoutService-v53.yaml index 882389b6..19891704 100644 --- a/yaml/CheckoutService-v53.yaml +++ b/yaml/CheckoutService-v53.yaml @@ -4588,6 +4588,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -5341,6 +5382,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -5407,6 +5493,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -5486,7 +5574,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -5558,7 +5646,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -8196,7 +8284,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -8258,7 +8346,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v64.yaml b/yaml/CheckoutService-v64.yaml index 288f047a..0cb507ab 100644 --- a/yaml/CheckoutService-v64.yaml +++ b/yaml/CheckoutService-v64.yaml @@ -4588,6 +4588,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -5341,6 +5382,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -5407,6 +5493,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -5486,7 +5574,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -5558,7 +5646,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -8260,7 +8348,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -8322,7 +8410,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v65.yaml b/yaml/CheckoutService-v65.yaml index 56e0b205..12d8d2b2 100644 --- a/yaml/CheckoutService-v65.yaml +++ b/yaml/CheckoutService-v65.yaml @@ -4599,6 +4599,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -5352,6 +5393,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -5418,6 +5504,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -5497,7 +5585,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -5569,7 +5657,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -8243,7 +8331,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -8305,7 +8393,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v66.yaml b/yaml/CheckoutService-v66.yaml index 7d20d597..9edf0ed0 100644 --- a/yaml/CheckoutService-v66.yaml +++ b/yaml/CheckoutService-v66.yaml @@ -4599,6 +4599,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -5352,6 +5393,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -5418,6 +5504,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -5497,7 +5585,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -5569,7 +5657,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -8247,7 +8335,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -8309,7 +8397,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v67.yaml b/yaml/CheckoutService-v67.yaml index 40776e4c..eeeeb7e8 100644 --- a/yaml/CheckoutService-v67.yaml +++ b/yaml/CheckoutService-v67.yaml @@ -4596,6 +4596,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -5323,6 +5364,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -5389,6 +5475,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -5468,7 +5556,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -5540,7 +5628,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -8233,7 +8321,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -8295,7 +8383,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v68.yaml b/yaml/CheckoutService-v68.yaml index f16954d8..4c01fcc7 100644 --- a/yaml/CheckoutService-v68.yaml +++ b/yaml/CheckoutService-v68.yaml @@ -4882,6 +4882,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -5639,7 +5680,7 @@ components: $ref: '#/components/schemas/ApplicationInfo' billingAddress: description: The address where to send the invoice. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: description: 'List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). @@ -5696,7 +5737,7 @@ components: type: string deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' enableOneClick: description: When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click @@ -6002,7 +6043,7 @@ components: $ref: '#/components/schemas/ApplicationInfo' billingAddress: description: The address where to send the invoice. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: description: 'List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). @@ -6057,7 +6098,7 @@ components: type: string deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' enableOneClick: description: When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click @@ -6399,6 +6440,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DeviceRenderOptions: properties: sdkInterface: @@ -6469,6 +6555,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -6548,7 +6636,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -6628,7 +6716,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -9483,7 +9571,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -9553,7 +9641,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v69.yaml b/yaml/CheckoutService-v69.yaml index 30932bfa..31af9851 100644 --- a/yaml/CheckoutService-v69.yaml +++ b/yaml/CheckoutService-v69.yaml @@ -4926,6 +4926,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -5714,7 +5755,7 @@ components: $ref: '#/components/schemas/AuthenticationData' billingAddress: description: The address where to send the invoice. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: description: 'List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). @@ -5771,7 +5812,7 @@ components: type: string deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' enableOneClick: description: When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click @@ -6084,7 +6125,7 @@ components: $ref: '#/components/schemas/AuthenticationData' billingAddress: description: The address where to send the invoice. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: description: 'List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). @@ -6139,7 +6180,7 @@ components: type: string deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' enableOneClick: description: When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click @@ -6484,6 +6525,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DetailsRequestAuthenticationData: properties: authenticationOnly: @@ -6565,6 +6651,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -6648,7 +6736,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -6728,7 +6816,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -9672,7 +9760,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -9742,7 +9830,7 @@ components: $ref: '#/components/schemas/ForexQuote' deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. diff --git a/yaml/CheckoutService-v70.yaml b/yaml/CheckoutService-v70.yaml index df3c15ed..b9697d41 100644 --- a/yaml/CheckoutService-v70.yaml +++ b/yaml/CheckoutService-v70.yaml @@ -5015,6 +5015,47 @@ components: - issuer title: BillDesk type: object + BillingAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object BlikDetails: additionalProperties: false properties: @@ -5803,7 +5844,7 @@ components: $ref: '#/components/schemas/AuthenticationData' billingAddress: description: The address where to send the invoice. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: description: 'List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). @@ -5860,7 +5901,7 @@ components: type: string deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' enableOneClick: description: When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click @@ -6191,7 +6232,7 @@ components: $ref: '#/components/schemas/AuthenticationData' billingAddress: description: The address where to send the invoice. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: description: 'List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). @@ -6246,7 +6287,7 @@ components: type: string deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' enableOneClick: description: When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click @@ -6621,6 +6662,51 @@ components: - orderData - resultCode type: object + DeliveryAddress: + properties: + city: + description: 'The name of the city. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + country: + description: 'The two-character ISO-3166-1 alpha-2 country code. For example, + **US**. + + > If you don''t know the country or are not collecting the country from + the shopper, provide `country` as `ZZ`.' + type: string + firstName: + type: string + houseNumberOrName: + description: 'The number or name of the house. Maximum length: 3000 characters.' + maxLength: 3000 + type: string + lastName: + type: string + postalCode: + description: A maximum of five digits for an address in the US, or a maximum + of ten characters for an address in all other countries. + type: string + stateOrProvince: + description: 'The two-character ISO 3166-2 state or province code. For example, + **CA** in the US or **ON** in Canada. + + > Required for the US and Canada.' + type: string + street: + description: 'The name of the street. Maximum length: 3000 characters. + + > The house number should not be included in this field; it should be + separately provided via `houseNumberOrName`.' + maxLength: 3000 + type: string + required: + - street + - houseNumberOrName + - city + - postalCode + - country + type: object DetailsRequestAuthenticationData: properties: authenticationOnly: @@ -6702,6 +6788,8 @@ components: - doku_bca_va - doku_alfamart - doku_indomaret + - doku_wallet + - doku_ovo type: string required: - type @@ -6785,7 +6873,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' blockedPaymentMethods: x-addedInVersion: '33' description: 'List of payment methods to be hidden from the shopper. To @@ -6876,7 +6964,7 @@ components: type: string deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: description: 'The date and time the purchased goods should be delivered. @@ -9910,7 +9998,7 @@ components: >* For 3D Secure 2 transactions in all browser-based and mobile implementations. >* For cross-border payouts to and from Canada.' - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' browserInfo: description: 'The shopper''s browser information. @@ -9991,7 +10079,7 @@ components: type: string deliveryAddress: description: The address where the purchased goods should be delivered. - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/DeliveryAddress' deliveryDate: deprecated: true x-deprecatedInVersion: '70' @@ -12635,7 +12723,7 @@ components: SubMerchantInfo: properties: address: - $ref: '#/components/schemas/Address' + $ref: '#/components/schemas/BillingAddress' id: type: string mcc: