From 753f3234bf23d5903d25785f9513ed95bae7cf8d Mon Sep 17 00:00:00 2001 From: Adyen Automation Date: Wed, 8 May 2024 09:58:05 +0200 Subject: [PATCH] spec release --- json/ManagementService-v1.json | 22 ++++++++++++++++++++++ json/ManagementService-v3.json | 22 ++++++++++++++++++++++ yaml/ManagementService-v1.yaml | 22 ++++++++++++++++++++++ yaml/ManagementService-v3.yaml | 22 ++++++++++++++++++++++ 4 files changed, 88 insertions(+) diff --git a/json/ManagementService-v1.json b/json/ManagementService-v1.json index 473b7ba..32cdb70 100644 --- a/json/ManagementService-v1.json +++ b/json/ManagementService-v1.json @@ -19726,10 +19726,12 @@ "properties" : { "cardholderReceipt" : { "description" : "Settings to define the header of the shopper receipt.", + "nullable" : true, "$ref" : "#/components/schemas/CardholderReceipt" }, "connectivity" : { "description" : "Settings for terminal connectivity features.", + "nullable" : true, "$ref" : "#/components/schemas/Connectivity" }, "gratuities" : { @@ -19737,82 +19739,102 @@ "items" : { "$ref" : "#/components/schemas/Gratuity" }, + "nullable" : true, "type" : "array" }, "hardware" : { "description" : "Settings for terminal hardware features.", + "nullable" : true, "$ref" : "#/components/schemas/Hardware" }, "localization" : { "description" : "Settings for localization.", + "nullable" : true, "$ref" : "#/components/schemas/Localization" }, "nexo" : { "description" : "Settings for a Terminal API integration.", + "nullable" : true, "$ref" : "#/components/schemas/Nexo" }, "offlineProcessing" : { "description" : "Settings for [offline payment](https://docs.adyen.com/point-of-sale/offline-payments) features.", + "nullable" : true, "$ref" : "#/components/schemas/OfflineProcessing" }, "opi" : { "description" : "Settings for an Oracle Payment Interface (OPI) integration.", + "nullable" : true, "$ref" : "#/components/schemas/Opi" }, "passcodes" : { "description" : "Settings for [passcodes](https://docs.adyen.com/point-of-sale/managing-terminals/menu-access?tab=manage_passcodes_with_an_api_call_2#manage-passcodes) features.", + "nullable" : true, "$ref" : "#/components/schemas/Passcodes" }, "payAtTable" : { "description" : "Settings for [Pay-at-table](https://docs.adyen.com/point-of-sale/pay-at-x) features.", + "nullable" : true, "$ref" : "#/components/schemas/PayAtTable" }, "payment" : { "description" : "Settings for payment features.", + "nullable" : true, "$ref" : "#/components/schemas/Payment" }, "receiptOptions" : { "description" : "Generic receipt settings.", + "nullable" : true, "$ref" : "#/components/schemas/ReceiptOptions" }, "receiptPrinting" : { "description" : "Transaction outcomes that you want the terminal to print a merchant receipt or a shopper receipt for.", + "nullable" : true, "$ref" : "#/components/schemas/ReceiptPrinting" }, "refunds" : { "description" : "Settings for refunds.", + "nullable" : true, "$ref" : "#/components/schemas/Refunds" }, "signature" : { "description" : "Settings to skip signature, sign on display, or sign on receipt.", + "nullable" : true, "$ref" : "#/components/schemas/Signature" }, "standalone" : { "description" : "Settings for [standalone](https://docs.adyen.com/point-of-sale/standalone/standalone-build/set-up-standalone#set-up-standalone-using-an-api-call) features.", + "nullable" : true, "$ref" : "#/components/schemas/Standalone" }, "storeAndForward" : { "description" : "Settings for store-and-forward offline payments. The `maxAmount`, `maxPayments`, and `supportedCardTypes` parameters must be configured, either in the request or inherited from a higher level in your account structure.", + "nullable" : true, "$ref" : "#/components/schemas/StoreAndForward" }, "surcharge" : { "description" : "Settings for payment [surcharge](https://docs.adyen.com/point-of-sale/surcharge) features.", + "nullable" : true, "$ref" : "#/components/schemas/Surcharge" }, "tapToPay" : { "description" : "Settings for Tap to Pay.", + "nullable" : true, "$ref" : "#/components/schemas/TapToPay" }, "terminalInstructions" : { "description" : "Settings to define the behaviour of the payment terminal.", + "nullable" : true, "$ref" : "#/components/schemas/TerminalInstructions" }, "timeouts" : { "description" : "Settings for device [time-outs](https://docs.adyen.com/point-of-sale/pos-timeouts#device-time-out).", + "nullable" : true, "$ref" : "#/components/schemas/Timeouts" }, "wifiProfiles" : { "description" : "Remote Wi-Fi profiles for WPA and WPA2 PSK and EAP Wi-Fi networks.", + "nullable" : true, "$ref" : "#/components/schemas/WifiProfiles" } }, diff --git a/json/ManagementService-v3.json b/json/ManagementService-v3.json index 89ce3b7..165503c 100644 --- a/json/ManagementService-v3.json +++ b/json/ManagementService-v3.json @@ -20116,10 +20116,12 @@ "properties" : { "cardholderReceipt" : { "description" : "Settings to define the header of the shopper receipt.", + "nullable" : true, "$ref" : "#/components/schemas/CardholderReceipt" }, "connectivity" : { "description" : "Settings for terminal connectivity features.", + "nullable" : true, "$ref" : "#/components/schemas/Connectivity" }, "gratuities" : { @@ -20127,82 +20129,102 @@ "items" : { "$ref" : "#/components/schemas/Gratuity" }, + "nullable" : true, "type" : "array" }, "hardware" : { "description" : "Settings for terminal hardware features.", + "nullable" : true, "$ref" : "#/components/schemas/Hardware" }, "localization" : { "description" : "Settings for localization.", + "nullable" : true, "$ref" : "#/components/schemas/Localization" }, "nexo" : { "description" : "Settings for a Terminal API integration.", + "nullable" : true, "$ref" : "#/components/schemas/Nexo" }, "offlineProcessing" : { "description" : "Settings for [offline payment](https://docs.adyen.com/point-of-sale/offline-payments) features.", + "nullable" : true, "$ref" : "#/components/schemas/OfflineProcessing" }, "opi" : { "description" : "Settings for an Oracle Payment Interface (OPI) integration.", + "nullable" : true, "$ref" : "#/components/schemas/Opi" }, "passcodes" : { "description" : "Settings for [passcodes](https://docs.adyen.com/point-of-sale/managing-terminals/menu-access?tab=manage_passcodes_with_an_api_call_2#manage-passcodes) features.", + "nullable" : true, "$ref" : "#/components/schemas/Passcodes" }, "payAtTable" : { "description" : "Settings for [Pay-at-table](https://docs.adyen.com/point-of-sale/pay-at-x) features.", + "nullable" : true, "$ref" : "#/components/schemas/PayAtTable" }, "payment" : { "description" : "Settings for payment features.", + "nullable" : true, "$ref" : "#/components/schemas/Payment" }, "receiptOptions" : { "description" : "Generic receipt settings.", + "nullable" : true, "$ref" : "#/components/schemas/ReceiptOptions" }, "receiptPrinting" : { "description" : "Transaction outcomes that you want the terminal to print a merchant receipt or a shopper receipt for.", + "nullable" : true, "$ref" : "#/components/schemas/ReceiptPrinting" }, "refunds" : { "description" : "Settings for refunds.", + "nullable" : true, "$ref" : "#/components/schemas/Refunds" }, "signature" : { "description" : "Settings to skip signature, sign on display, or sign on receipt.", + "nullable" : true, "$ref" : "#/components/schemas/Signature" }, "standalone" : { "description" : "Settings for [standalone](https://docs.adyen.com/point-of-sale/standalone/standalone-build/set-up-standalone#set-up-standalone-using-an-api-call) features.", + "nullable" : true, "$ref" : "#/components/schemas/Standalone" }, "storeAndForward" : { "description" : "Settings for store-and-forward offline payments. The `maxAmount`, `maxPayments`, and `supportedCardTypes` parameters must be configured, either in the request or inherited from a higher level in your account structure.", + "nullable" : true, "$ref" : "#/components/schemas/StoreAndForward" }, "surcharge" : { "description" : "Settings for payment [surcharge](https://docs.adyen.com/point-of-sale/surcharge) features.", + "nullable" : true, "$ref" : "#/components/schemas/Surcharge" }, "tapToPay" : { "description" : "Settings for Tap to Pay.", + "nullable" : true, "$ref" : "#/components/schemas/TapToPay" }, "terminalInstructions" : { "description" : "Settings to define the behaviour of the payment terminal.", + "nullable" : true, "$ref" : "#/components/schemas/TerminalInstructions" }, "timeouts" : { "description" : "Settings for device [time-outs](https://docs.adyen.com/point-of-sale/pos-timeouts#device-time-out).", + "nullable" : true, "$ref" : "#/components/schemas/Timeouts" }, "wifiProfiles" : { "description" : "Remote Wi-Fi profiles for WPA and WPA2 PSK and EAP Wi-Fi networks.", + "nullable" : true, "$ref" : "#/components/schemas/WifiProfiles" } }, diff --git a/yaml/ManagementService-v1.yaml b/yaml/ManagementService-v1.yaml index 0d58ac8..d7098bb 100644 --- a/yaml/ManagementService-v1.yaml +++ b/yaml/ManagementService-v1.yaml @@ -14132,9 +14132,11 @@ components: properties: cardholderReceipt: description: Settings to define the header of the shopper receipt. + nullable: true $ref: '#/components/schemas/CardholderReceipt' connectivity: description: Settings for terminal connectivity features. + nullable: true $ref: '#/components/schemas/Connectivity' gratuities: description: Settings for tipping with or without predefined options to @@ -14142,72 +14144,92 @@ components: plus the option to enter a custom tip. items: $ref: '#/components/schemas/Gratuity' + nullable: true type: array hardware: description: Settings for terminal hardware features. + nullable: true $ref: '#/components/schemas/Hardware' localization: description: Settings for localization. + nullable: true $ref: '#/components/schemas/Localization' nexo: description: Settings for a Terminal API integration. + nullable: true $ref: '#/components/schemas/Nexo' offlineProcessing: description: Settings for [offline payment](https://docs.adyen.com/point-of-sale/offline-payments) features. + nullable: true $ref: '#/components/schemas/OfflineProcessing' opi: description: Settings for an Oracle Payment Interface (OPI) integration. + nullable: true $ref: '#/components/schemas/Opi' passcodes: description: Settings for [passcodes](https://docs.adyen.com/point-of-sale/managing-terminals/menu-access?tab=manage_passcodes_with_an_api_call_2#manage-passcodes) features. + nullable: true $ref: '#/components/schemas/Passcodes' payAtTable: description: Settings for [Pay-at-table](https://docs.adyen.com/point-of-sale/pay-at-x) features. + nullable: true $ref: '#/components/schemas/PayAtTable' payment: description: Settings for payment features. + nullable: true $ref: '#/components/schemas/Payment' receiptOptions: description: Generic receipt settings. + nullable: true $ref: '#/components/schemas/ReceiptOptions' receiptPrinting: description: Transaction outcomes that you want the terminal to print a merchant receipt or a shopper receipt for. + nullable: true $ref: '#/components/schemas/ReceiptPrinting' refunds: description: Settings for refunds. + nullable: true $ref: '#/components/schemas/Refunds' signature: description: Settings to skip signature, sign on display, or sign on receipt. + nullable: true $ref: '#/components/schemas/Signature' standalone: description: Settings for [standalone](https://docs.adyen.com/point-of-sale/standalone/standalone-build/set-up-standalone#set-up-standalone-using-an-api-call) features. + nullable: true $ref: '#/components/schemas/Standalone' storeAndForward: description: Settings for store-and-forward offline payments. The `maxAmount`, `maxPayments`, and `supportedCardTypes` parameters must be configured, either in the request or inherited from a higher level in your account structure. + nullable: true $ref: '#/components/schemas/StoreAndForward' surcharge: description: Settings for payment [surcharge](https://docs.adyen.com/point-of-sale/surcharge) features. + nullable: true $ref: '#/components/schemas/Surcharge' tapToPay: description: Settings for Tap to Pay. + nullable: true $ref: '#/components/schemas/TapToPay' terminalInstructions: description: Settings to define the behaviour of the payment terminal. + nullable: true $ref: '#/components/schemas/TerminalInstructions' timeouts: description: Settings for device [time-outs](https://docs.adyen.com/point-of-sale/pos-timeouts#device-time-out). + nullable: true $ref: '#/components/schemas/Timeouts' wifiProfiles: description: Remote Wi-Fi profiles for WPA and WPA2 PSK and EAP Wi-Fi networks. + nullable: true $ref: '#/components/schemas/WifiProfiles' type: object TestCompanyWebhookRequest: diff --git a/yaml/ManagementService-v3.yaml b/yaml/ManagementService-v3.yaml index 1cac24f..1fbae7f 100644 --- a/yaml/ManagementService-v3.yaml +++ b/yaml/ManagementService-v3.yaml @@ -14462,9 +14462,11 @@ components: properties: cardholderReceipt: description: Settings to define the header of the shopper receipt. + nullable: true $ref: '#/components/schemas/CardholderReceipt' connectivity: description: Settings for terminal connectivity features. + nullable: true $ref: '#/components/schemas/Connectivity' gratuities: description: Settings for tipping with or without predefined options to @@ -14472,72 +14474,92 @@ components: plus the option to enter a custom tip. items: $ref: '#/components/schemas/Gratuity' + nullable: true type: array hardware: description: Settings for terminal hardware features. + nullable: true $ref: '#/components/schemas/Hardware' localization: description: Settings for localization. + nullable: true $ref: '#/components/schemas/Localization' nexo: description: Settings for a Terminal API integration. + nullable: true $ref: '#/components/schemas/Nexo' offlineProcessing: description: Settings for [offline payment](https://docs.adyen.com/point-of-sale/offline-payments) features. + nullable: true $ref: '#/components/schemas/OfflineProcessing' opi: description: Settings for an Oracle Payment Interface (OPI) integration. + nullable: true $ref: '#/components/schemas/Opi' passcodes: description: Settings for [passcodes](https://docs.adyen.com/point-of-sale/managing-terminals/menu-access?tab=manage_passcodes_with_an_api_call_2#manage-passcodes) features. + nullable: true $ref: '#/components/schemas/Passcodes' payAtTable: description: Settings for [Pay-at-table](https://docs.adyen.com/point-of-sale/pay-at-x) features. + nullable: true $ref: '#/components/schemas/PayAtTable' payment: description: Settings for payment features. + nullable: true $ref: '#/components/schemas/Payment' receiptOptions: description: Generic receipt settings. + nullable: true $ref: '#/components/schemas/ReceiptOptions' receiptPrinting: description: Transaction outcomes that you want the terminal to print a merchant receipt or a shopper receipt for. + nullable: true $ref: '#/components/schemas/ReceiptPrinting' refunds: description: Settings for refunds. + nullable: true $ref: '#/components/schemas/Refunds' signature: description: Settings to skip signature, sign on display, or sign on receipt. + nullable: true $ref: '#/components/schemas/Signature' standalone: description: Settings for [standalone](https://docs.adyen.com/point-of-sale/standalone/standalone-build/set-up-standalone#set-up-standalone-using-an-api-call) features. + nullable: true $ref: '#/components/schemas/Standalone' storeAndForward: description: Settings for store-and-forward offline payments. The `maxAmount`, `maxPayments`, and `supportedCardTypes` parameters must be configured, either in the request or inherited from a higher level in your account structure. + nullable: true $ref: '#/components/schemas/StoreAndForward' surcharge: description: Settings for payment [surcharge](https://docs.adyen.com/point-of-sale/surcharge) features. + nullable: true $ref: '#/components/schemas/Surcharge' tapToPay: description: Settings for Tap to Pay. + nullable: true $ref: '#/components/schemas/TapToPay' terminalInstructions: description: Settings to define the behaviour of the payment terminal. + nullable: true $ref: '#/components/schemas/TerminalInstructions' timeouts: description: Settings for device [time-outs](https://docs.adyen.com/point-of-sale/pos-timeouts#device-time-out). + nullable: true $ref: '#/components/schemas/Timeouts' wifiProfiles: description: Remote Wi-Fi profiles for WPA and WPA2 PSK and EAP Wi-Fi networks. + nullable: true $ref: '#/components/schemas/WifiProfiles' type: object TestCompanyWebhookRequest: