diff --git a/lib/adyen/services/checkout/payments_api.rb b/lib/adyen/services/checkout/payments_api.rb index 9df97bed..221b1e89 100644 --- a/lib/adyen/services/checkout/payments_api.rb +++ b/lib/adyen/services/checkout/payments_api.rb @@ -12,7 +12,7 @@ def initialize(client, version = DEFAULT_VERSION) super(client, version, 'Checkout') end - # Get the list of brands on the card + # Get the brands and other details of a card def card_details(request, headers: {}) endpoint = '/cardDetails'.gsub(/{.+?}/, '%s') endpoint = endpoint.gsub(%r{^/}, '') diff --git a/lib/adyen/services/legalEntityManagement/pci_questionnaires_api.rb b/lib/adyen/services/legalEntityManagement/pci_questionnaires_api.rb index ce298d0e..18d9bae2 100644 --- a/lib/adyen/services/legalEntityManagement/pci_questionnaires_api.rb +++ b/lib/adyen/services/legalEntityManagement/pci_questionnaires_api.rb @@ -12,6 +12,16 @@ def initialize(client, version = DEFAULT_VERSION) super(client, version, 'LegalEntityManagement') end + # Calculate PCI status of a legal entity + def calculate_pci_status_of_legal_entity(request, id, headers: {}) + endpoint = '/legalEntities/{id}/pciQuestionnaires/signingRequired'.gsub(/{.+?}/, '%s') + endpoint = endpoint.gsub(%r{^/}, '') + endpoint = format(endpoint, id) + + action = { method: 'post', url: endpoint } + @client.call_adyen_api(@service, action, request, headers, @version) + end + # Generate PCI questionnaire def generate_pci_questionnaire(request, id, headers: {}) endpoint = '/legalEntities/{id}/pciQuestionnaires/generatePciTemplates'.gsub(/{.+?}/, '%s')