From 7d88c5a9f922cbd5f3946d4a95caa41ba479c2f3 Mon Sep 17 00:00:00 2001 From: pasqualespica <36746022+pasqualespica@users.noreply.github.com> Date: Mon, 24 Jun 2024 15:34:56 +0200 Subject: [PATCH] remove useless apimv2 from nodo-app --- .../nodo-app/apim_v2/api/base_policy.tpl | 25 - .../nodo-app/apim_v2/api/base_policy.xml | 26 - .../v1/_NodoDeiPagamenti.openapi.json.tpl | 71 - .../monitoring/v1/_base_policy.xml.tpl | 30 - .../nodeForIO/v1/_base_policy.xml.tpl | 33 - .../nodeForIO/v1/_base_policy_dev.xml.tpl | 17 - .../v1/activateIO_reservation_nm3.xml | 63 - .../nodeForIO/v1/auth/nodeForIO.wsdl | 546 ------ .../nodeForIO/v1/nodeForIO.wsdl | 560 ------ .../nodeForPa/v1/NodeForPa.wsdl | 326 ---- .../nodeForPa/v1/_base_policy.xml.tpl | 33 - .../nodeForPa/v1/auth/NodeForPa.wsdl | 283 --- .../nodeForPsp/v1/_base_policy.xml.tpl | 33 - .../v1/_base_policy_api_test.xml.tpl | 33 - .../nodeForPsp/v1/_base_policy_dev.xml.tpl | 17 - .../nodeForPsp/v1/activate_nm3.xml | 624 ------- .../nodeForPsp/v1/auth/nodeForPsp.wsdl | 1567 ----------------- .../nodeForPsp/v1/nodeForPsp.wsdl | 1367 -------------- .../nodeForPsp/v2/activate_nm3.xml | 624 ------- .../nodoPerPM/v1/_add_v1_policy.xml.tpl | 28 - .../nodoPerPM/v1/_add_v1_policy_dev.xml.tpl | 19 - .../nodoPerPM/v1/_base_policy.xml.tpl | 23 - .../nodoPerPM/v1/_base_policy_dev.xml.tpl | 20 - .../nodoPerPM/v1/_swagger.json.tpl | 1321 -------------- .../nodoPerPM/v2/_base_policy.xml.tpl | 28 - .../nodoPerPM/v2/_base_policy_dev.xml.tpl | 17 - .../nodoPerPM/v2/_swagger.json.tpl | 377 ---- .../nodoPerPa/v1/NodoPerPa.wsdl | 847 --------- .../nodoPerPa/v1/_base_policy.xml.tpl | 33 - .../nodoPerPa/v1/_base_policy_dev.xml.tpl | 17 - .../nodoPerPa/v1/auth/NodoPerPa.wsdl | 827 --------- .../nodoPerPsp/v1/_base_policy.xml.tpl | 33 - .../nodoPerPsp/v1/_base_policy_dev.xml.tpl | 17 - .../nodoPerPsp/v1/auth/nodoPerPsp.wsdl | 1348 -------------- ...r_nodoinvia_flussorendicontazione_flow.xml | 141 -- .../nodoPerPsp/v1/nodoPerPsp.wsdl | 1362 -------------- .../v1/_base_policy.xml.tpl | 33 - .../v1/_base_policy_dev.xml.tpl | 17 - .../v1/auth/nodoPerPspRichiestaAvvisi.wsdl | 1100 ------------ .../v1/nodoPerPspRichiestaAvvisi.wsdl | 1101 ------------ .../v1/_NodoDeiPagamenti.openapi.json.tpl | 71 - .../fatturazione/v1/_base_policy.xml | 73 - .../fatturazione/v1/_base_policy_dev.xml | 61 - .../v1/_NodoDeiPagamenti.openapi.json.tpl | 71 - .../nodoServices/ppt-lmi/v1/_base_policy.xml | 111 -- .../ppt-lmi/v1/_base_policy_dev.xml | 96 - .../v1/_NodoDeiPagamenti.openapi.json.tpl | 71 - .../nodoServices/sync/v1/_base_policy.xml | 73 - .../nodoServices/sync/v1/_base_policy_dev.xml | 61 - .../v1/_NodoDeiPagamenti.openapi.json.tpl | 71 - .../nodoServices/v1/_base_policy.xml | 16 - .../nodoServices/v1/_base_policy_dev.xml | 16 - .../v1/_NodoDeiPagamenti.openapi.json.tpl | 71 - .../v1/_base_policy.xml | 98 -- .../v1/_NodoDeiPagamenti.openapi.json.tpl | 71 - .../web-bo-history/v1/_base_policy.xml | 123 -- .../web-bo-history/v1/_base_policy_dev.xml | 109 -- .../v1/_NodoDeiPagamenti.openapi.json.tpl | 71 - .../web-bo-on-prem/v1/_base_policy.xml | 98 -- .../v1/_NodoDeiPagamenti.openapi.json.tpl | 71 - .../nodoServices/web-bo/v1/_base_policy.xml | 123 -- .../web-bo/v1/_base_policy_dev.xml | 109 -- .../v1/_NodoDeiPagamenti.openapi.json.tpl | 71 - .../nodoServices/wfesp/v1/_base_policy.xml | 77 - .../wfesp/v1/_base_policy_dev.xml | 61 - .../pspForNode/v1/_base_policy.xml | 26 - .../pspForNode/v1/pspForNode.wsdl | 326 ---- .../nodo_pagamenti_api/_base_policy.xml | 31 - .../nodo_pagamenti_api/auth/_base_policy.xml | 82 - .../decoupler/base_policy.xml.tpl | 142 -- .../decoupler/base_policy_test.xml.tpl | 142 -- .../decoupler/cfg/decoupler_configurator.sh | 11 - .../cfg/dev/decoupler-configuration.xml | 3 - .../cfg/dev/decoupler_configuration.json | 29 - .../cfg/prod/decoupler-configuration.xml | 3 - .../cfg/prod/decoupler_configuration.json | 29 - .../cfg/uat/decoupler-configuration.xml | 3 - .../cfg/uat/decoupler_configuration.json | 29 - .../decoupler/decoupler-activate-outbound.xml | 38 - .../decoupler/decoupler-algorithm-test.xml | 242 --- .../decoupler/decoupler-algorithm.xml | 248 --- .../nodo_pagamenti_api/on_error_soap_req.xml | 27 - 82 files changed, 18342 deletions(-) delete mode 100644 src/domains/nodo-app/apim_v2/api/base_policy.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/monitoring/v1/_NodoDeiPagamenti.openapi.json.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/monitoring/v1/_base_policy.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/_base_policy.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/_base_policy_dev.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/activateIO_reservation_nm3.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/auth/nodeForIO.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/nodeForIO.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPa/v1/NodeForPa.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPa/v1/_base_policy.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPa/v1/auth/NodeForPa.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/_base_policy.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/_base_policy_api_test.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/_base_policy_dev.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/activate_nm3.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/auth/nodeForPsp.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/nodeForPsp.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v2/activate_nm3.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_add_v1_policy.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_add_v1_policy_dev.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_base_policy.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_base_policy_dev.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_swagger.json.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v2/_base_policy.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v2/_base_policy_dev.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v2/_swagger.json.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/NodoPerPa.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/_base_policy.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/_base_policy_dev.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/auth/NodoPerPa.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/_base_policy.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/_base_policy_dev.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/auth/nodoPerPsp.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/fdr_nodoinvia_flussorendicontazione_flow.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/nodoPerPsp.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/_base_policy.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/_base_policy_dev.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/auth/nodoPerPspRichiestaAvvisi.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/nodoPerPspRichiestaAvvisi.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/fatturazione/v1/_NodoDeiPagamenti.openapi.json.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/fatturazione/v1/_base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/fatturazione/v1/_base_policy_dev.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/ppt-lmi/v1/_NodoDeiPagamenti.openapi.json.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/ppt-lmi/v1/_base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/ppt-lmi/v1/_base_policy_dev.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/sync/v1/_NodoDeiPagamenti.openapi.json.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/sync/v1/_base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/sync/v1/_base_policy_dev.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/v1/_NodoDeiPagamenti.openapi.json.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/v1/_base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/v1/_base_policy_dev.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history-on-prem/v1/_NodoDeiPagamenti.openapi.json.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history-on-prem/v1/_base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history/v1/_NodoDeiPagamenti.openapi.json.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history/v1/_base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history/v1/_base_policy_dev.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-on-prem/v1/_NodoDeiPagamenti.openapi.json.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-on-prem/v1/_base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo/v1/_NodoDeiPagamenti.openapi.json.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo/v1/_base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo/v1/_base_policy_dev.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/wfesp/v1/_NodoDeiPagamenti.openapi.json.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/wfesp/v1/_base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/wfesp/v1/_base_policy_dev.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/pspForNode/v1/_base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api/nodopagamenti_api/pspForNode/v1/pspForNode.wsdl delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/_base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/auth/_base_policy.xml delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/base_policy.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/base_policy_test.xml.tpl delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/decoupler_configurator.sh delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/dev/decoupler-configuration.xml delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/dev/decoupler_configuration.json delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/prod/decoupler-configuration.xml delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/prod/decoupler_configuration.json delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/uat/decoupler-configuration.xml delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/uat/decoupler_configuration.json delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/decoupler-activate-outbound.xml delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/decoupler-algorithm-test.xml delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/decoupler-algorithm.xml delete mode 100644 src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/on_error_soap_req.xml diff --git a/src/domains/nodo-app/apim_v2/api/base_policy.tpl b/src/domains/nodo-app/apim_v2/api/base_policy.tpl deleted file mode 100644 index c9e15e4b7b..0000000000 --- a/src/domains/nodo-app/apim_v2/api/base_policy.tpl +++ /dev/null @@ -1,25 +0,0 @@ - - - - - https://${portal-domain} - https://${management-api-domain} - https://${apim-name}.developer.azure-api.net - - - * - - -
*
-
- -
*
-
-
-
- - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/base_policy.xml b/src/domains/nodo-app/apim_v2/api/base_policy.xml deleted file mode 100644 index ce1df461e7..0000000000 --- a/src/domains/nodo-app/apim_v2/api/base_policy.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/monitoring/v1/_NodoDeiPagamenti.openapi.json.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/monitoring/v1/_NodoDeiPagamenti.openapi.json.tpl deleted file mode 100644 index d72cced014..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/monitoring/v1/_NodoDeiPagamenti.openapi.json.tpl +++ /dev/null @@ -1,71 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "_NodoDeiPagamenti ${service}", - "description": "Api and Models", - "version": "1.0" - }, - "servers": [ - { - "url": "https://${host}" - } - ], - "paths": { - "/*": { - "get": { - "summary": "get", - "operationId": "get", - "responses": { - "200": { - "description": "" - } - } - }, - "post": { - "summary": "post", - "operationId": "post", - "responses": { - "200": { - "description": "" - } - } - }, - "put": { - "summary": "put", - "operationId": "put", - "responses": { - "200": { - "description": "" - } - } - }, - "delete": { - "summary": "del", - "operationId": "del", - "responses": { - "200": { - "description": "" - } - } - }, - "head": { - "summary": "head", - "operationId": "head", - "responses": { - "200": { - "description": "" - } - } - }, - "options": { - "summary": "opt", - "operationId": "opt", - "responses": { - "200": { - "description": "" - } - } - } - } - } -} diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/monitoring/v1/_base_policy.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/monitoring/v1/_base_policy.xml.tpl deleted file mode 100644 index 12afff5db0..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/monitoring/v1/_base_policy.xml.tpl +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/_base_policy.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/_base_policy.xml.tpl deleted file mode 100644 index 49ba626d20..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/_base_policy.xml.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/_base_policy_dev.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/_base_policy_dev.xml.tpl deleted file mode 100644 index c40d88f0d6..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/_base_policy_dev.xml.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/activateIO_reservation_nm3.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/activateIO_reservation_nm3.xml deleted file mode 100644 index 7be8d96996..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/activateIO_reservation_nm3.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - 2 ? result[1].Substring(1,result[1].Length-3) : "fiscalCode"; - return fiscalCode; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : "noticeNumber"; - return noticeNumber; - }" /> - - - - - - - text/xml - - - - - - KO - - PPT_ATTIVAZIONE_IN_CORSO - E' in corso un'altra attivazione per lo stesso avviso - NodoDeiPagamentiSPC - E' in corso un'altra attivazione per lo stesso avviso - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/auth/nodeForIO.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/auth/nodeForIO.wsdl deleted file mode 100644 index 760e6d3c0b..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/auth/nodeForIO.wsdl +++ /dev/null @@ -1,546 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -PSP Identifier, it has been assigned from pagoPA. - -Code used in the primitive web service and in its objects exchanged with the NodoSPC. - -The code is generally represented by the **BIC** code (_Bank Identifier Code_) of the PSP. - -In the absence of the BIC code, or to handle particular situations, another code can be used, as long as it uniquely identifies the PSP. - - - - - - - - - - - -Broker Identifier, it has been assigned from pagoPA. - -Identification of the intermediary/broker of the PSP that provides the specific access (channel) to the PSP for the service delivery. - -_Note_: The intermediary/broker can coincide with the PSP itself - - - - - - - - - - - - -Channel Identifier, it identifies a payment service category and through which the transaction is carried out. - -A Channel identifier belongs to only one PSP intermediary/broker and consequently must be unique with respect to the PSP. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -`idempotencyKey`, it has been genearated from PSP. - -The `activationPaymentNotice` request expects this input parameter, whose content is a discretion of caller, which makes the call idempotent with respect to the -same value of `idempotencyKey`, i.e. with the same key the platform will respond with the same response. - -It's obtained as concatenation of the PSP' fiscal code followed by a `_` and a unique random string within PSP, that generated it - -The system won't check the value of the PSP tax number on the DB, but the above criteria are useful for creating and guaranteeing a unique `idempotencyKey`. - - - - - - - - - - - -It is generated by the system during the payment activation phase, it is the correlation identifier to match activation and payment outcome. - -- **PA OLD**: the PA receives it into `CCP` (_CodiceContestoPagamento_) which uniquely identifies a single payment activity started from PSP. -- **PA NEW**: the PA does not know it, it will receive it as a unique identifier of the receipt. - - - - - - - - - - - - -Token expiration time ( ms ), max 30 minute. - -The duration of the payment token can be set in 2 ways : - -- _Implicitly_ from the **pagoPA** platform, if it isn't set in the request of `activateIOPayment` (default value duration = `30` minutes) - -- _Explicitly_ from the **PSP**, if it's set in request to the `activateIOPayment` - - - - - - - - - - - - - - - - - - -Amount of payment in euro - - - - - - - - - - - - - -`noticeNumber` is composed by : - -`[auxDigit][segregationCode][IUVBase][IUVCheckDigit]` - - - - - - - - - - - -Tax code of the public administration to which the payment notification is made out - - - - - - - - - - - - -Method of the payment , i.e. `cash`, `creditCard`, `bancomat` or `other` - - - - - - - - - - - - - - -The outcome of the operation may contain the following result string code: - -- **OK** : operation performed successfully -- **KO** : operation terminated with error - - - - - - - - - - - - - - - - - -Alphanumeric field that can contain the tax code or, alternatively, the VAT number of the payer. - -In applicable cases, when it is not possible to identify for tax purposes the subject, the `ANONIMO` value can be used - - - - - - - - - - - - -Alphanumeric field indicating the nature of the subject; it can assume the following values: - -- **F** : Natural person -- **G** : Legal Person - - - - - - - - - - - - - - - - - - - - - - - - - - -Contains all data for the subject of payment : - -- `uniqueIdentifier` : (_see below to details_) -- `fullName` : name of the subject -- `streetName` : street name -- `civicNumber` : building number -- `postalCode` : postal code -- `city` : town name -- `stateProvinceRegion` : country subdivision -- `country` : country name -- `e-mail` : remittance location electronic address - - - - - - - - - - - - - - - - - - - - - - - - - - - - All fault codes are described - here - - - - - - - - -- `id` : Subject issuing the error. -Allowed values ​​are : - - `NodoDeiPagamentiSPC` : constant which identifies the NodoSPC - - `[domain identifier]` : domain id of the creditor entity issuing the fault - - `[PSP identifier]` : PSP identifier issuing the fault - -- `faultCode` : error code (see `stFaultCode` to details) - -- `faultString` : Specification of the error code, specific to the subject issuing it. Contains a more talking description relating to the `faultCode`. - -- `description` : Additional description of the error set by the NodoSPC, by the creditor or PSP. - -- `serial` : Position of the element in the referenced list. Useful when providing a parameter in the form of a vector (for example, in the primitive `SendCarrelloRPT` node). -If the error is generated by the EC or by the PSP, the data reported is the value of the `faultBean.serial` data set by the EC or by the PSP. - -- `originalFaultCode` : Error code generated by the counterpart. (_Set only it isn't generated by NodoSPC._) - -- `originalFaultString` : Specification of the error code generated by the counterpart. (_Set only it isn't generated by NodoSPC._) - -- `originalDescription` : Additional description of the error generated by the counterparty. (_Set only it isn't generated by NodoSPC._) - - - - - - - - - - - - - - - - - - -Payment Notice **QR-CODE** data. -QR-CODE is ISO/IEC 18004:2015 compliant generated with: - -Parameters for generating the QR-CODE - -- Symbol Version : 4 -- Modules : 33x33 -- Modules width : 3 pixels -- ECC Level: M ( max correction error 15%) -- Character set : UTF-8 - -QR-CODE contains a string formatted as : -`PAGOPA|002|noticeNumber|fiscalCode|amount` - -Where `noticeNumber` is composed by : - -`[auxDigit][segregationCode][IUVBase][IUVCheckDigit]` - -While `fiscalCode` is the creditor tax code. - - - - - - - - - - - - - - - - - - - - - - - -Structure containing the details of possible tranfer payments. - -Currently set at 5 eligible payments per single position. - -Where each `transfer` items contains : - -- `idTransfer` : index of the list -- `transferAmount` : amount -- `fiscalCodePA` : Tax code of the public administration -- `IBAN` : contains the IBAN of the account to be credited -- `remittanceInformation` : reason for payment (_alias_ `causaleVersamento`) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/nodeForIO.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/nodeForIO.wsdl deleted file mode 100644 index 193aff4886..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForIO/v1/nodeForIO.wsdl +++ /dev/null @@ -1,560 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -PSP Identifier, it has been assigned from pagoPA. - -Code used in the primitive web service and in its objects exchanged with the NodoSPC. - -The code is generally represented by the **BIC** code (_Bank Identifier Code_) of the PSP. - -In the absence of the BIC code, or to handle particular situations, another code can be used, as long as it uniquely identifies the PSP. - - - - - - - - - - - -Broker Identifier, it has been assigned from pagoPA. - -Identification of the intermediary/broker of the PSP that provides the specific access (channel) to the PSP for the service delivery. - -_Note_: The intermediary/broker can coincide with the PSP itself - - - - - - - - - - - - -Channel Identifier, it identifies a payment service category and through which the transaction is carried out. - -A Channel identifier belongs to only one PSP intermediary/broker and consequently must be unique with respect to the PSP. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -`idempotencyKey`, it has been genearated from PSP. - -The `activationPaymentNotice` request expects this input parameter, whose content is a discretion of caller, which makes the call idempotent with respect to the -same value of `idempotencyKey`, i.e. with the same key the platform will respond with the same response. - -It's obtained as concatenation of the PSP' fiscal code followed by a `_` and a unique random string within PSP, that generated it - -The system won't check the value of the PSP tax number on the DB, but the above criteria are useful for creating and guaranteeing a unique `idempotencyKey`. - - - - - - - - - - - -It is generated by the system during the payment activation phase, it is the correlation identifier to match activation and payment outcome. - -- **PA OLD**: the PA receives it into `CCP` (_CodiceContestoPagamento_) which uniquely identifies a single payment activity started from PSP. -- **PA NEW**: the PA does not know it, it will receive it as a unique identifier of the receipt. - - - - - - - - - - - - - - channel password, it has been assigned from pagoPA - - - - - - - - - - - - -Token expiration time ( ms ), max 30 minute. - -The duration of the payment token can be set in 2 ways : - -- _Implicitly_ from the **pagoPA** platform, if it isn't set in the request of `activateIOPayment` (default value duration = `30` minutes) - -- _Explicitly_ from the **PSP**, if it's set in request to the `activateIOPayment` - - - - - - - - - - - - - - - - - - -Amount of payment in euro - - - - - - - - - - - - - -`noticeNumber` is composed by : - -`[auxDigit][segregationCode][IUVBase][IUVCheckDigit]` - - - - - - - - - - - -Tax code of the public administration to which the payment notification is made out - - - - - - - - - - - - -Method of the payment , i.e. `cash`, `creditCard`, `bancomat` or `other` - - - - - - - - - - - - - - -The outcome of the operation may contain the following result string code: - -- **OK** : operation performed successfully -- **KO** : operation terminated with error - - - - - - - - - - - - - - - - - -Alphanumeric field that can contain the tax code or, alternatively, the VAT number of the payer. - -In applicable cases, when it is not possible to identify for tax purposes the subject, the `ANONIMO` value can be used - - - - - - - - - - - - -Alphanumeric field indicating the nature of the subject; it can assume the following values: - -- **F** : Natural person -- **G** : Legal Person - - - - - - - - - - - - - - - - - - - - - - - - - - -Contains all data for the subject of payment : - -- `uniqueIdentifier` : (_see below to details_) -- `fullName` : name of the subject -- `streetName` : street name -- `civicNumber` : building number -- `postalCode` : postal code -- `city` : town name -- `stateProvinceRegion` : country subdivision -- `country` : country name -- `e-mail` : remittance location electronic address - - - - - - - - - - - - - - - - - - - - - - - - - - - - All fault codes are described - here - - - - - - - - -- `id` : Subject issuing the error. -Allowed values ​​are : - - `NodoDeiPagamentiSPC` : constant which identifies the NodoSPC - - `[domain identifier]` : domain id of the creditor entity issuing the fault - - `[PSP identifier]` : PSP identifier issuing the fault - -- `faultCode` : error code (see `stFaultCode` to details) - -- `faultString` : Specification of the error code, specific to the subject issuing it. Contains a more talking description relating to the `faultCode`. - -- `description` : Additional description of the error set by the NodoSPC, by the creditor or PSP. - -- `serial` : Position of the element in the referenced list. Useful when providing a parameter in the form of a vector (for example, in the primitive `SendCarrelloRPT` node). -If the error is generated by the EC or by the PSP, the data reported is the value of the `faultBean.serial` data set by the EC or by the PSP. - -- `originalFaultCode` : Error code generated by the counterpart. (_Set only it isn't generated by NodoSPC._) - -- `originalFaultString` : Specification of the error code generated by the counterpart. (_Set only it isn't generated by NodoSPC._) - -- `originalDescription` : Additional description of the error generated by the counterparty. (_Set only it isn't generated by NodoSPC._) - - - - - - - - - - - - - - - - - - -Payment Notice **QR-CODE** data. -QR-CODE is ISO/IEC 18004:2015 compliant generated with: - -Parameters for generating the QR-CODE - -- Symbol Version : 4 -- Modules : 33x33 -- Modules width : 3 pixels -- ECC Level: M ( max correction error 15%) -- Character set : UTF-8 - -QR-CODE contains a string formatted as : -`PAGOPA|002|noticeNumber|fiscalCode|amount` - -Where `noticeNumber` is composed by : - -`[auxDigit][segregationCode][IUVBase][IUVCheckDigit]` - -While `fiscalCode` is the creditor tax code. - - - - - - - - - - - - - - - - - - - - - - - -Structure containing the details of possible tranfer payments. - -Currently set at 5 eligible payments per single position. - -Where each `transfer` items contains : - -- `idTransfer` : index of the list -- `transferAmount` : amount -- `fiscalCodePA` : Tax code of the public administration -- `IBAN` : contains the IBAN of the account to be credited -- `remittanceInformation` : reason for payment (_alias_ `causaleVersamento`) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPa/v1/NodeForPa.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPa/v1/NodeForPa.wsdl deleted file mode 100644 index 9cad686f16..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPa/v1/NodeForPa.wsdl +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPa/v1/_base_policy.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPa/v1/_base_policy.xml.tpl deleted file mode 100644 index 49ba626d20..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPa/v1/_base_policy.xml.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPa/v1/auth/NodeForPa.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPa/v1/auth/NodeForPa.wsdl deleted file mode 100644 index b3aadf5cd3..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPa/v1/auth/NodeForPa.wsdl +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/_base_policy.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/_base_policy.xml.tpl deleted file mode 100644 index 49ba626d20..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/_base_policy.xml.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/_base_policy_api_test.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/_base_policy_api_test.xml.tpl deleted file mode 100644 index 49ba626d20..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/_base_policy_api_test.xml.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/_base_policy_dev.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/_base_policy_dev.xml.tpl deleted file mode 100644 index c40d88f0d6..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/_base_policy_dev.xml.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/activate_nm3.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/activate_nm3.xml deleted file mode 100644 index 779a1f200b..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/activate_nm3.xml +++ /dev/null @@ -1,624 +0,0 @@ - - - - - - - - 2 ? result[1].Substring(1,result[1].Length-3) : ""; - return idPSP; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : ""; - return idBrokerPSP; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : ""; - return idChannel; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : ""; - return password; - }" /> - 2) { - var idempotencyKey = result[1].Substring(1,result[1].Length-3); - return idempotencyKey; - } else { - return null; - } - }" /> - 2) { - var expirationTime = result[1].Substring(1,result[1].Length-3); - return expirationTime; - } else { - return null; - } - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : "fiscalCode"; - return fiscalCode; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : "noticeNumber"; - return noticeNumber; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : ""; - return amount; - }" /> - 2) { - var dueDate = result[1].Substring(1,result[1].Length-3); - return ""+dueDate+""; - } else { - return ""; - } - }" /> - 2) { - var paymentNote = result[1].Substring(1,result[1].Length-3); - return ""+paymentNote+""; - } else { - return ""; - } - }" /> - - - - - - - text/xml - - - - - - KO - - PPT_ATTIVAZIONE_IN_CORSO - E' in corso un'altra attivazione per lo stesso avviso - NodoDeiPagamentiSPC - E' in corso un'altra attivazione per lo stesso avviso - - - - - - - - - - - - ottimizzazione-ec-buoni-init - - e == idEC); - // se non è in blacklist e NON è nella dynamic => call apiconfig - return ( isFiscalCodeNotInBlackList && !context.Variables.ContainsKey("dynamicGoodEc") ) ; - }"> - ottimizzazione-ec-buoni-start - - - - - @(String.Format("https://${url_aks}/{{apicfg-core-service-path}}/creditorinstitutions/{0}/stations", (string) context.Variables["fiscalCode"] )) - GET - - application/json - - - {{verificatore-api-key-apiconfig}} - - - - - ())" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - e == idBroker) && !Array.Exists(eclist, e => e == idEC); - var isBrkPSPintoPSPwhiteList = Array.Exists(brokerList, e => e == idBroker); - var isFiscalCodeNotInBlackList = !Array.Exists(eclist, e => e == idEC); - var isIdempotencyKeyNotAlreadytRx = !context.Variables.ContainsKey("idempotencyKeyRx"); - return isBrkPSPintoPSPwhiteList && isFiscalCodeNotInBlackList && isIdempotencyKeyNotAlreadytRx; - }"> - ottimizzazione-sent-verify - - @{return ((string) context.Variables["baseUrl"]+"/webservices/input"); } - POST - - text/xml - - - verifyPaymentNotice - - - http - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - - - - - - (preserveContent: true))" /> - - - - - - - - - - - - - - - - text/xml - - - activatePaymentNotice - - - http - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - {{context.Variables["idempotencyKey"]}} - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - {{context.Variables["expirationTime"]}} - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - {{context.Variables["idempotencyKey"]}} - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - {{context.Variables["expirationTime"]}} - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - 2) { - var originalFaultCode = result[1].Substring(1,result[1].Length-3); - return originalFaultCode; - } else { - return ""; - } - - }" /> - 2) { - var originalFaultString = result[1].Substring(1,result[1].Length-3); - return originalFaultString; - } else { - return ""; - } - }" /> - 2) { - var originalDescription = result[1].Substring(1,result[1].Length-3); - return originalDescription; - } else { - return ""; - } - - }" /> - - - - - - - text/xml - - - - - - KO - - {{context.Variables["faultCode"]}} - {{context.Variables["faultString"]}} - {{context.Variables["id"]}} - {{context.Variables["description"]}} - - - - - - - - - - - text/xml - - - - - - KO - - {{context.Variables["faultCode"]}} - {{context.Variables["faultString"]}} - {{context.Variables["id"]}} - {{context.Variables["description"]}} - {{context.Variables["originalFaultCode"]}} - {{context.Variables["originalFaultString"]}} - {{context.Variables["originalDescription"]}} - - - - - - - - - - - - - ottimizzazione-sent-activate - - POST - - text/xml - - - activatePaymentNotice - - - http - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - {{context.Variables["idempotencyKey"]}} - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - {{context.Variables["expirationTime"]}} - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - {{context.Variables["idempotencyKey"]}} - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - {{context.Variables["expirationTime"]}} - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/auth/nodeForPsp.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/auth/nodeForPsp.wsdl deleted file mode 100644 index cfad7c9e5e..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/auth/nodeForPsp.wsdl +++ /dev/null @@ -1,1567 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - PSP Identifier, it has been assigned from pagoPA. - - Code used in the primitive web service and in its objects exchanged with the NodoSPC. - - The code is generally represented by the **BIC** code (_Bank Identifier Code_) of the PSP. - - In the absence of the BIC code, or to handle particular situations, another code can be used, as long as it uniquely identifies the PSP. - - - - - - - - - - - - Broker Identifier, it has been assigned from pagoPA. - - Identification of the intermediary/broker of the PSP that provides the specific access (channel) to the PSP for the service delivery. - - _Note_: The intermediary/broker can coincide with the PSP itself - - - - - - - - - - - - - Channel Identifier, it identifies a payment service category and through which the transaction is carried out. - - A Channel identifier belongs to only one PSP intermediary/broker and consequently must be unique with respect to the PSP. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `idempotencyKey`, it has been genearated from PSP. - - The `activationPaymentNotice` request expects this input parameter, whose content is a discretion of caller, which makes the call idempotent with respect to the - same value of `idempotencyKey`, i.e. with the same key the platform will respond with the same response. - - It's obtained as concatenation of the PSP' fiscal code followed by a `_` and a unique random string within PSP, that generated it - - The system won't check the value of the PSP tax number on the DB, but the above criteria are useful for creating and guaranteeing a unique `idempotencyKey`. - - - - - - - - - - - - It is generated by the system during the payment activation phase, it is the correlation identifier to match activation and payment outcome. - - - **PA OLD**: the PA receives it into `CCP` (_CodiceContestoPagamento_) which uniquely identifies a single payment activity started from PSP. - - **PA NEW**: the PA does not know it, it will receive it as a unique identifier of the receipt. - - - - - - - - - - - - - - - - - - - - - - - - - - Token expiration time ( ms ), max 30 minute. - - The duration of the payment token can be set in 2 ways : - - - _Implicitly_ from the **pagoPA** platform, if it isn't set in the request of `activatePaymentNotice` (default value duration = `30` minutes) - - - _Explicitly_ from the **PSP**, if it's set in request to the `activatePaymentNotice` - - - - - - - - - - - - - - - - - - - Amount of payment in euro - - - - - - - - - - - - - - - - - - `noticeNumber` is composed by : - - `[auxDigit][segregationCode][IUVBase][IUVCheckDigit]` - - - - - - - - - - - - - - - - - - - - - - - - Tax code of the public administration to which the payment notification is made out - - - - - - - - - - - - - Method of the payment , i.e. `cash`, `creditCard`, `bancomat` or `other` - - - - - - - - - - - - - - Channel of the payment , i.e. `frontOffice`, `atm`, `onLine`, `app` or `other` - - - - - - - - - - - - - - - The outcome of the operation may contain the following result string code: - - - **OK** : operation performed successfully - - **KO** : operation terminated with error - - - - - - - - - - - - - - - - - - Alphanumeric field that can contain the tax code or, alternatively, the VAT number of the payer. - - In applicable cases, when it is not possible to identify for tax purposes the subject, the `ANONIMO` value can be used - - - - - - - - - - - - - Alphanumeric field indicating the nature of the subject; it can assume the following values: - - - **F** : Natural person - - **G** : Legal Person - - - - - - - - - - - - - - - - - - - - Indicates the payment criteria accepted by public administration respect to the amount, i.e. if it accepts an `amount` for this payment option - - - equals `EQ` - - less `LT` - - greater `GT` - - any `ANY` - - than indicated. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Contains all data for the subject of payment : - - - `uniqueIdentifier` : (_see below to details_) - - `fullName` : name of the subject - - `streetName` : street name - - `civicNumber` : building number - - `postalCode` : postal code - - `city` : town name - - `stateProvinceRegion` : country subdivision - - `country` : country name - - `e-mail` : remittance location electronic address - - - - - - - - - - - - - - - - - - - - - - - - - - - - All fault codes are described - here - - - - - - - - - - `id` : Subject issuing the error. - Allowed values ​​are : - - `NodoDeiPagamentiSPC` : constant which identifies the NodoSPC - - `[domain identifier]` : domain id of the creditor entity issuing the fault - - `[PSP identifier]` : PSP identifier issuing the fault - - - `faultCode` : error code (see `stFaultCode` to details) - - - `faultString` : Specification of the error code, specific to the subject issuing it. Contains a more talking description relating to the `faultCode`. - - - `description` : Additional description of the error set by the NodoSPC, by the creditor or PSP. - - - `serial` : Position of the element in the referenced list. Useful when providing a parameter in the form of a vector (for example, in the primitive `SendCarrelloRPT` node). - If the error is generated by the EC or by the PSP, the data reported is the value of the `faultBean.serial` data set by the EC or by the PSP. - - - `originalFaultCode` : Error code generated by the counterpart. (_Set only it isn't generated by NodoSPC._) - - - `originalFaultString` : Specification of the error code generated by the counterpart. (_Set only it isn't generated by NodoSPC._) - - - `originalDescription` : Additional description of the error generated by the counterparty. (_Set only it isn't generated by NodoSPC._) - - - - - - - - - - - - - - - - - - - Payment Notice **QR-CODE** data. - QR-CODE is ISO/IEC 18004:2015 compliant generated with: - - Parameters for generating the QR-CODE - - - Symbol Version : 4 - - Modules : 33x33 - - Modules width : 3 pixels - - ECC Level: M ( max correction error 15%) - - Character set : UTF-8 - - QR-CODE contains a string formatted as : - `PAGOPA|002|noticeNumber|fiscalCode|amount` - - Where `noticeNumber` is composed by : - - `[auxDigit][segregationCode][IUVBase][IUVCheckDigit]` - - While `fiscalCode` is the creditor tax code. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Structure containing the details of possible payments relating to the debt position to be paid. - - Currently set at 5 eligible payments per single position. - - Where each `paymentOptionDescription` items contains : - - - `amount` : payment amount - - `options` : indicates the payment criteria accepted by the institution with respect to the amount, or if it accepts for this payment option other than `amount`. - - `dueDate` : indicates the expiration payment date according to the ISO 8601 format `[YYYY]-[MM]-[DD]`. - - `paymentNote` : Free text available to describe the payment reasons - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Structure containing the details of possible tranfer payments. - - Currently set at 5 eligible payments per single position. - - Where each `transfer` items contains : - - - `idTransfer` : index of the list - - `transferAmount` : amount - - `fiscalCodePA` : Tax code of the public administration - - `IBAN` : contains the IBAN of the account to be credited - - `remittanceInformation` : reason for payment (_alias_ `causaleVersamento`) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - full text description - - - - - - - tax code of the public administration to which the payment notification is made out - - - - - - - notice number requested - - - - - - - - Public Administration full name - - - - - - - Public Admninistration Department Name - - - - - - - - - - - - - Its a request to verify payment starting from a payment notice. - - The PSP shall call it to verify the payment notice and obtains all payment options available for this debt position. - - - - - - - - - - - - - - - Its a response to `verifyPaymentNoticeReq` and contains : - - - `outcome` and _optional_ `fault` (_see below to details_) - - `paymentList` : the list of all available payment options (_see below to details_) - - `paymentDescription` : - - If the Public Administration is configured as _OLD_ (i.e. still uses the old primitives) this field must be set with the data `nodoTipoDatiPagamentoPA` of the `nodoVerificaRPTRisposta` specifically with: - - `causaleVersamento`: represents the extended description of the reason for the payment - or - - `spezzoniCausaleVersamento`: structure available to Public Administration to specify the payment reasons. - - The size of the current field is such as to allow the concatenation of the old information previously described. - - - `companyName` : Public Administration full name - - `officeName` : Public Administration Department Name - - - - - - - - - - - - - - - - - - - - - This request permits a PSP starting a payment process. - - The `amount` should not match with `amount` received into `verifyPaymentNotice` response. - - If the PA is configured as _OLD_ , if there is no `amount` in input, the system shall return an error to the PSP. - **NOTE** : _the `amount` is required for `paaAttivaRPT`_ - - - - - - - - - - - - - - - - - - - - - - - - Its a response to `activatePaymentNoticeReq` and contains : - - - `outcome` and _optional_ `fault` (_see below to details_) - - `totalAmount` (_see below to details_) - - `paymentDescription` : - - If the Public Admninistration is configured as _OLD_ (i.e. still uses the old primitives) this field must be set with the data `nodeTipoDatiPagamentoPA` of the` nodeVerificaRPTRanspond` specifically: - - `causaleVersamento`: represents the extended description of the reason for the payment, or - - `spezzoniCausaleVersamento`: structure available to Public Administration to specify the payment reasons. - - The size of the current field is such as to allow the concatenation of the old information previously described. - - - `companyName` : Public Administration full name - - `officeName` : Public Admninistration Department Name - - `paymentToken` (_see below to details_) - - `transferList` : : the list of all available transfer (_see below to details_) - - `creditorReferenceId` : it contains a **IUV**. The **IUV** code is assigned by PA through the generation rules provided by _SANP_. - The **IUV** code constitutes the element through which the PA receives all the information that characterizes the payment. - - - - - - - - - - - - - - - - - - - - - - - - - The outcome details contains a payment method and channel , a PSP's fee, the `payer` subject and two date : - - `applicationDate` : when payment is made - - `transferDate` : transfer order date, the date of effective transfer amount - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This request permits a PSP to send a receipt. - - The `details` field contains the details of the payment made by the user. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - **NOTE** : valid only for [Poste Italiane](https://www.poste.it/) - - Interrogazione del bollettino postale PA contenuto all'interno dell'avviso di pagamento. - - Ogni bollettino postale PA e' identificato per mezzo delle informazioni contenute all'interno del [data-matrix](https://docs.italia.it/italia/pagopa/pagopa-specifichepagamenti-docs/it/stabile/_docs/SANP_2.2_Sez3_Cap10_PagamentoPressoPSP.html), ovvero conto corrente postale e numero avviso. - - L'operazione ritorna tutti le possibili opzioni di pagamento disponibili per l'avviso di pagamnto. - - - - - - - - - Gets Payment Notice Data. A Payment Notice is identified by its QR-CODE data. - - The operation returns available payment options to the user. Each payment options describes the acceptance `amount` values to be used requesting a payment activation ( see _activatePaymentNotice_ ). - - - - - - - - - Request a payment activation, it returns a `paymentToken`. - - Payment amount shall be equal to a payment option returned by `verifyPaymentNotice` ; if omitted, it will setted by the public administration. - The operation supports client idempotency for safely retrying requests without accidentally performing the same operation twice ( or to retrieve missed responses). - The idempontency key works by saving the resulting status code and body of the first request made for any given idempotency key if its status is **OK**. - Subsequent request with the same key return the same result, except for error codes. - - An idempotency key is a unique value generated by the client which the server uses to recognize subsequent retries of the same request. - How you create unique keys is up to you, but we suggest using a random string with enough entropy to avoid collisions. _(see `stIdempotencyKey` definition for details)_ - Keys are eligible to be removed from the system automatically after they are at least 24 hours old, and a new request is generated if a key is reused after the original has been pruned. - The idempotency layer compares incoming parameters to those of the original request and errors unless they're the same to prevent accidental misuse. - - The `paymentToken` is a unique key with no expiration date _( as default, see `expirationTime` definition for details)_ , and allow a PSP to start an user payment session _(see `stPaymentToken` definition for details)_, until the receipt of a `sendPaymentOutcome`. - - Any subsequent request for the same payment notice will be denied. - - - - - - - - Close payment session associated with the paymentToken. - The outcome can be positive or negative. - - if **positive**, the psp SHALL fill the _details_ - - The operation use the paymentToken as idempotency key for safely retrying requests without accidentally performing the same operation twice ( or to retrieve missed responses). - The idempotency layer compares incoming parameters to those of the original request and errors unless they're the same to prevent accidental misuse. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/nodeForPsp.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/nodeForPsp.wsdl deleted file mode 100644 index 6020696ad4..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v1/nodeForPsp.wsdl +++ /dev/null @@ -1,1367 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - PSP Identifier, it has been assigned from pagoPA. - - Code used in the primitive web service and in its objects exchanged with the NodoSPC. - - The code is generally represented by the **BIC** code (_Bank Identifier Code_) of the PSP. - - In the absence of the BIC code, or to handle particular situations, another code can be used, as long as it uniquely identifies the PSP. - - - - - - - - - - - - Broker Identifier, it has been assigned from pagoPA. - - Identification of the intermediary/broker of the PSP that provides the specific access (channel) to the PSP for the service delivery. - - _Note_: The intermediary/broker can coincide with the PSP itself - - - - - - - - - - - - - Channel Identifier, it identifies a payment service category and through which the transaction is carried out. - - A Channel identifier belongs to only one PSP intermediary/broker and consequently must be unique with respect to the PSP. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `idempotencyKey`, it has been genearated from PSP. - - The `activationPaymentNotice` request expects this input parameter, whose content is a discretion of caller, which makes the call idempotent with respect to the - same value of `idempotencyKey`, i.e. with the same key the platform will respond with the same response. - - It's obtained as concatenation of the PSP' fiscal code followed by a `_` and a unique random string within PSP, that generated it - - The system won't check the value of the PSP tax number on the DB, but the above criteria are useful for creating and guaranteeing a unique `idempotencyKey`. - - - - - - - - - - - - It is generated by the system during the payment activation phase, it is the correlation identifier to match activation and payment outcome. - - - **PA OLD**: the PA receives it into `CCP` (_CodiceContestoPagamento_) which uniquely identifies a single payment activity started from PSP. - - **PA NEW**: the PA does not know it, it will receive it as a unique identifier of the receipt. - - - - - - - - - - - - - - - - - - - channel password, it has been assigned from pagoPA - - - - - - - - - - - - - - - - - - - Token expiration time ( ms ), max 30 minute. - - The duration of the payment token can be set in 2 ways : - - - _Implicitly_ from the **pagoPA** platform, if it isn't set in the request of `activatePaymentNotice` (default value duration = `30` minutes) - - - _Explicitly_ from the **PSP**, if it's set in request to the `activatePaymentNotice` - - - - - - - - - - - - - - - - - - - Amount of payment in euro - - - - - - - - - - - - - - - - - - `noticeNumber` is composed by : - - `[auxDigit][segregationCode][IUVBase][IUVCheckDigit]` - - - - - - - - - - - - - - - - - - - - - - - - Tax code of the public administration to which the payment notification is made out - - - - - - - - - - - - - Method of the payment , i.e. `cash`, `creditCard`, `bancomat` or `other` - - - - - - - - - - - - - - Channel of the payment , i.e. `frontOffice`, `atm`, `onLine`, `app` or `other` - - - - - - - - - - - - - - - The outcome of the operation may contain the following result string code: - - - **OK** : operation performed successfully - - **KO** : operation terminated with error - - - - - - - - - - - - - - - - - - Alphanumeric field that can contain the tax code or, alternatively, the VAT number of the payer. - - In applicable cases, when it is not possible to identify for tax purposes the subject, the `ANONIMO` value can be used - - - - - - - - - - - - - Alphanumeric field indicating the nature of the subject; it can assume the following values: - - - **F** : Natural person - - **G** : Legal Person - - - - - - - - - - - - - - - - - - - - Indicates the payment criteria accepted by public administration respect to the amount, i.e. if it accepts an `amount` for this payment option - - - equals `EQ` - - less `LT` - - greater `GT` - - any `ANY` - - than indicated. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Contains all data for the subject of payment : - - - `uniqueIdentifier` : (_see below to details_) - - `fullName` : name of the subject - - `streetName` : street name - - `civicNumber` : building number - - `postalCode` : postal code - - `city` : town name - - `stateProvinceRegion` : country subdivision - - `country` : country name - - `e-mail` : remittance location electronic address - - - - - - - - - - - - - - - - - - - - - - - - - - - - All fault codes are described - here - - - - - - - - - - `id` : Subject issuing the error. - Allowed values ​​are : - - `NodoDeiPagamentiSPC` : constant which identifies the NodoSPC - - `[domain identifier]` : domain id of the creditor entity issuing the fault - - `[PSP identifier]` : PSP identifier issuing the fault - - - `faultCode` : error code (see `stFaultCode` to details) - - - `faultString` : Specification of the error code, specific to the subject issuing it. Contains a more talking description relating to the `faultCode`. - - - `description` : Additional description of the error set by the NodoSPC, by the creditor or PSP. - - - `serial` : Position of the element in the referenced list. Useful when providing a parameter in the form of a vector (for example, in the primitive `SendCarrelloRPT` node). - If the error is generated by the EC or by the PSP, the data reported is the value of the `faultBean.serial` data set by the EC or by the PSP. - - - `originalFaultCode` : Error code generated by the counterpart. (_Set only it isn't generated by NodoSPC._) - - - `originalFaultString` : Specification of the error code generated by the counterpart. (_Set only it isn't generated by NodoSPC._) - - - `originalDescription` : Additional description of the error generated by the counterparty. (_Set only it isn't generated by NodoSPC._) - - - - - - - - - - - - - - - - - - - Payment Notice **QR-CODE** data. - QR-CODE is ISO/IEC 18004:2015 compliant generated with: - - Parameters for generating the QR-CODE - - - Symbol Version : 4 - - Modules : 33x33 - - Modules width : 3 pixels - - ECC Level: M ( max correction error 15%) - - Character set : UTF-8 - - QR-CODE contains a string formatted as : - `PAGOPA|002|noticeNumber|fiscalCode|amount` - - Where `noticeNumber` is composed by : - - `[auxDigit][segregationCode][IUVBase][IUVCheckDigit]` - - While `fiscalCode` is the creditor tax code. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Structure containing the details of possible payments relating to the debt position to be paid. - - Currently set at 5 eligible payments per single position. - - Where each `paymentOptionDescription` items contains : - - - `amount` : payment amount - - `options` : indicates the payment criteria accepted by the institution with respect to the amount, or if it accepts for this payment option other than `amount`. - - `dueDate` : indicates the expiration payment date according to the ISO 8601 format `[YYYY]-[MM]-[DD]`. - - `paymentNote` : Free text available to describe the payment reasons - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Structure containing the details of possible tranfer payments. - - Currently set at 5 eligible payments per single position. - - Where each `transfer` items contains : - - - `idTransfer` : index of the list - - `transferAmount` : amount - - `fiscalCodePA` : Tax code of the public administration - - `IBAN` : contains the IBAN of the account to be credited - - `remittanceInformation` : reason for payment (_alias_ `causaleVersamento`) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - full text description - - - - - - - tax code of the public administration to which the payment notification is made out - - - - - - - notice number requested - - - - - - - - Public Administration full name - - - - - - - Public Admninistration Department Name - - - - - - - - - - - - - Its a request to verify payment starting from a payment notice. - - The PSP shall call it to verify the payment notice and obtains all payment options available for this debt position. - - - - - - - - - - - - - - - - Its a response to `verifyPaymentNoticeReq` and contains : - - - `outcome` and _optional_ `fault` (_see below to details_) - - `paymentList` : the list of all available payment options (_see below to details_) - - `paymentDescription` : - - If the Public Administration is configured as _OLD_ (i.e. still uses the old primitives) this field must be set with the data `nodoTipoDatiPagamentoPA` of the `nodoVerificaRPTRisposta` specifically with: - - `causaleVersamento`: represents the extended description of the reason for the payment - or - - `spezzoniCausaleVersamento`: structure available to Public Administration to specify the payment reasons. - - The size of the current field is such as to allow the concatenation of the old information previously described. - - - `companyName` : Public Administration full name - - `officeName` : Public Administration Department Name - - - - - - - - - - - - - - - - - - - - - This request permits a PSP starting a payment process. - - The `amount` should not match with `amount` received into `verifyPaymentNotice` response. - - If the PA is configured as _OLD_ , if there is no `amount` in input, the system shall return an error to the PSP. - **NOTE** : _the `amount` is required for `paaAttivaRPT`_ - - - - - - - - - - - - - - - - - - - - - - - - - Its a response to `activatePaymentNoticeReq` and contains : - - - `outcome` and _optional_ `fault` (_see below to details_) - - `totalAmount` (_see below to details_) - - `paymentDescription` : - - If the Public Admninistration is configured as _OLD_ (i.e. still uses the old primitives) this field must be set with the data `nodeTipoDatiPagamentoPA` of the` nodeVerificaRPTRanspond` specifically: - - `causaleVersamento`: represents the extended description of the reason for the payment, or - - `spezzoniCausaleVersamento`: structure available to Public Administration to specify the payment reasons. - - The size of the current field is such as to allow the concatenation of the old information previously described. - - - `companyName` : Public Administration full name - - `officeName` : Public Admninistration Department Name - - `paymentToken` (_see below to details_) - - `transferList` : : the list of all available transfer (_see below to details_) - - `creditorReferenceId` : it contains a **IUV**. The **IUV** code is assigned by PA through the generation rules provided by _SANP_. - The **IUV** code constitutes the element through which the PA receives all the information that characterizes the payment. - - - - - - - - - - - - - - - - - - - - - - - - - The outcome details contains a payment method and channel , a PSP's fee, the `payer` subject and two date : - - `applicationDate` : when payment is made - - `transferDate` : transfer order date, the date of effective transfer amount - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This request permits a PSP to send a receipt. - - The `details` field contains the details of the payment made by the user. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -**NOTE** : valid only for [Poste Italiane](https://www.poste.it/) - -Interrogazione del bollettino postale PA contenuto all'interno dell'avviso di pagamento. - -Ogni bollettino postale PA e' identificato per mezzo delle informazioni contenute all'interno del [data-matrix](https://docs.italia.it/italia/pagopa/pagopa-specifichepagamenti-docs/it/stabile/_docs/SANP_2.2_Sez3_Cap10_PagamentoPressoPSP.html), ovvero conto corrente postale e numero avviso. - -L'operazione ritorna tutti le possibili opzioni di pagamento disponibili per l'avviso di pagamnto. - - - - - - - - -Gets Payment Notice Data. A Payment Notice is identified by its QR-CODE data. - -The operation returns available payment options to the user. Each payment options describes the acceptance `amount` values to be used requesting a payment activation ( see _activatePaymentNotice_ ). - - - - - - - - -Request a payment activation, it returns a `paymentToken`. - -Payment amount shall be equal to a payment option returned by `verifyPaymentNotice` ; if omitted, it will setted by the public administration. -The operation supports client idempotency for safely retrying requests without accidentally performing the same operation twice ( or to retrieve missed responses). -The idempontency key works by saving the resulting status code and body of the first request made for any given idempotency key if its status is **OK**. -Subsequent request with the same key return the same result, except for error codes. - -An idempotency key is a unique value generated by the client which the server uses to recognize subsequent retries of the same request. -How you create unique keys is up to you, but we suggest using a random string with enough entropy to avoid collisions. _(see `stIdempotencyKey` definition for details)_ -Keys are eligible to be removed from the system automatically after they are at least 24 hours old, and a new request is generated if a key is reused after the original has been pruned. -The idempotency layer compares incoming parameters to those of the original request and errors unless they're the same to prevent accidental misuse. - -The `paymentToken` is a unique key with no expiration date _( as default, see `expirationTime` definition for details)_ , and allow a PSP to start an user payment session _(see `stPaymentToken` definition for details)_, until the receipt of a `sendPaymentOutcome`. - -Any subsequent request for the same payment notice will be denied. - - - - - - - -Close payment session associated with the paymentToken. -The outcome can be positive or negative. - -if **positive**, the psp SHALL fill the _details_ - -The operation use the paymentToken as idempotency key for safely retrying requests without accidentally performing the same operation twice ( or to retrieve missed responses). -The idempotency layer compares incoming parameters to those of the original request and errors unless they're the same to prevent accidental misuse. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v2/activate_nm3.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v2/activate_nm3.xml deleted file mode 100644 index e0556130f1..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodeForPsp/v2/activate_nm3.xml +++ /dev/null @@ -1,624 +0,0 @@ - - - - - - - - 2 ? result[1].Substring(1,result[1].Length-3) : ""; - return idPSP; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : ""; - return idBrokerPSP; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : ""; - return idChannel; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : ""; - return password; - }" /> - 2) { - var idempotencyKey = result[1].Substring(1,result[1].Length-3); - return idempotencyKey; - } else { - return null; - } - }" /> - 2) { - var expirationTime = result[1].Substring(1,result[1].Length-3); - return expirationTime; - } else { - return null; - } - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : "fiscalCode"; - return fiscalCode; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : "noticeNumber"; - return noticeNumber; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3) : ""; - return amount; - }" /> - 2) { - var dueDate = result[1].Substring(1,result[1].Length-3); - return ""+dueDate+""; - } else { - return ""; - } - }" /> - 2) { - var paymentNote = result[1].Substring(1,result[1].Length-3); - return ""+paymentNote+""; - } else { - return ""; - } - }" /> - - - - - - - text/xml - - - - - - KO - - PPT_ATTIVAZIONE_IN_CORSO - E' in corso un'altra attivazione per lo stesso avviso - NodoDeiPagamentiSPC - E' in corso un'altra attivazione per lo stesso avviso - - - - - - - - - - - - ottimizzazione-ec-buoni-init - - e == idEC); - // se non è in blacklist e NON è nella dynamic => call apiconfig - return ( isFiscalCodeNotInBlackList && !context.Variables.ContainsKey("dynamicGoodEc") ) ; - }"> - ottimizzazione-ec-buoni-start - - - - - @(String.Format("https://${url_aks}/{{apicfg-core-service-path}}/creditorinstitutions/{0}/stations", (string) context.Variables["fiscalCode"] )) - GET - - application/json - - - {{verificatore-api-key-apiconfig}} - - - - - ())" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - e == idBroker) && !Array.Exists(eclist, e => e == idEC); - var isBrkPSPintoPSPwhiteList = Array.Exists(brokerList, e => e == idBroker); - var isFiscalCodeNotInBlackList = !Array.Exists(eclist, e => e == idEC); - var isIdempotencyKeyNotAlreadytRx = !context.Variables.ContainsKey("idempotencyKeyRx"); - return isBrkPSPintoPSPwhiteList && isFiscalCodeNotInBlackList && isIdempotencyKeyNotAlreadytRx; - }"> - ottimizzazione-sent-verify - - @{return ((string) context.Variables["baseUrl"]+"/webservices/input"); } - POST - - text/xml - - - verifyPaymentNotice - - - http - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - - - - - - (preserveContent: true))" /> - - - - - - - - - - - - - - - - text/xml - - - activatePaymentNoticeV2 - - - http - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - {{context.Variables["idempotencyKey"]}} - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - {{context.Variables["expirationTime"]}} - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - {{context.Variables["idempotencyKey"]}} - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - {{context.Variables["expirationTime"]}} - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - 2) { - var originalFaultCode = result[1].Substring(1,result[1].Length-3); - return originalFaultCode; - } else { - return ""; - } - - }" /> - 2) { - var originalFaultString = result[1].Substring(1,result[1].Length-3); - return originalFaultString; - } else { - return ""; - } - }" /> - 2) { - var originalDescription = result[1].Substring(1,result[1].Length-3); - return originalDescription; - } else { - return ""; - } - - }" /> - - - - - - - text/xml - - - - - - KO - - {{context.Variables["faultCode"]}} - {{context.Variables["faultString"]}} - {{context.Variables["id"]}} - {{context.Variables["description"]}} - - - - - - - - - - - text/xml - - - - - - KO - - {{context.Variables["faultCode"]}} - {{context.Variables["faultString"]}} - {{context.Variables["id"]}} - {{context.Variables["description"]}} - {{context.Variables["originalFaultCode"]}} - {{context.Variables["originalFaultString"]}} - {{context.Variables["originalDescription"]}} - - - - - - - - - - - - - ottimizzazione-sent-activate - - POST - - text/xml - - - activatePaymentNoticeV2 - - - http - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - {{context.Variables["idempotencyKey"]}} - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - {{context.Variables["expirationTime"]}} - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - {{context.Variables["idPSP"]}} - {{context.Variables["idBrokerPSP"]}} - {{context.Variables["idChannel"]}} - {{context.Variables["password"]}} - {{context.Variables["idempotencyKey"]}} - - {{context.Variables["fiscalCode"]}} - {{context.Variables["noticeNumber"]}} - - {{context.Variables["expirationTime"]}} - {{context.Variables["amount"]}}{{context.Variables["dueDate"]}}{{context.Variables["paymentNote"]}} - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_add_v1_policy.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_add_v1_policy.xml.tpl deleted file mode 100644 index 6f3d199e96..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_add_v1_policy.xml.tpl +++ /dev/null @@ -1,28 +0,0 @@ - - - - - ("baseUrl", defaultBackend); - return baseUrl + "/v1"; - }" /> - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_add_v1_policy_dev.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_add_v1_policy_dev.xml.tpl deleted file mode 100644 index e69c262031..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_add_v1_policy_dev.xml.tpl +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_base_policy.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_base_policy.xml.tpl deleted file mode 100644 index 7c05f08a33..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_base_policy.xml.tpl +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_base_policy_dev.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_base_policy_dev.xml.tpl deleted file mode 100644 index 196c0ab359..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_base_policy_dev.xml.tpl +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_swagger.json.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_swagger.json.tpl deleted file mode 100644 index 31c80f2cb7..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v1/_swagger.json.tpl +++ /dev/null @@ -1,1321 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "description": "Specifiche di interfaccia Nodo - Payment Manager", - "version": "1.0.0", - "title": "Nodo-PaymentManager ${service}", - "license": { - "name": "Apache 2.0", - "url": "http://www.apache.org/licenses/LICENSE-2.0.html" - } - }, - "host": "${host}", - "tags": [ - { - "name": "PaymentManager", - "description": "Servizi esposti da Payment Manager" - }, - { - "name": "Nodo", - "description": "Servizi esposti da Nodo dei Pagamenti" - } - ], - "schemes": [ - "http" - ], - "paths": { - "/informazioniPagamento": { - "get": { - "tags": [ - "Nodo" - ], - "summary": "nodoChiediInformazioniPagamento", - "description": "La primitiva si prefigge lo scopo di consentire al Payment Manager di recuperare dal Nodo dei Pagamenti le informazioni relative ad un pagamento", - "operationId": "nodoChiediInformazioniPagamento", - "produces": [ - "application/json" - ], - "parameters": [ - { - "name": "idPagamento", - "in": "query", - "description": "Stringa alfanumerica di 36 caratteri", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/InformazioniPagamento" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "404": { - "description": "Not found", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "408": { - "description": "Request Timeout", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "422": { - "description": "Unprocessable entry", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/avanzamentoPagamento": { - "get": { - "tags": [ - "Nodo" - ], - "summary": "nodoChiediAvanzamentoPagamento", - "description": "La primitiva si prefigge lo scopo di consentire al Payment Manager di recuperare dal Nodo lo stato del pagamenti", - "operationId": "nodoChiediAvanzamentoPagamento", - "produces": [ - "application/json" - ], - "parameters": [ - { - "name": "idPagamento", - "in": "query", - "description": "Stringa alfanumerica di 36 caratteri", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/AvanzamentoPagamento" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "404": { - "description": "Not found", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "408": { - "description": "Request Timeout", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "422": { - "description": "Unprocessable entry", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/listaPSP": { - "get": { - "tags": [ - "Nodo" - ], - "summary": "nodoChiediListaPSP", - "description": "La primitiva si prefigge lo scopo di consentire al Payment Manager di recuperare dal Nodo dei Pagamenti i dati relativi ai PSP, compatibili con l’operazione di pagamento in corso", - "operationId": "nodoChiediListaPSP", - "produces": [ - "application/json" - ], - "parameters": [ - { - "name": "idPagamento", - "in": "query", - "description": "Stringa alfanumerica di 36 caratteri", - "required": true, - "type": "string" - }, - { - "name": "percorsoPagamento", - "in": "query", - "description": "Stringa enumerata - valori possibili: carte,cc,altro", - "required": true, - "type": "string", - "enum": [ - "carte", - "cc", - "altro" - ] - }, - { - "name": "lingua", - "in": "query", - "description": "Stringa enumerata - valori possibili: IT,EN,FR,DE,SL", - "required": false, - "type": "string", - "enum": [ - "IT", - "EN", - "FR", - "DE", - "SL" - ] - } - ], - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/ListaPSP" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "404": { - "description": "Not found", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "408": { - "description": "Request Timeout", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "422": { - "description": "Unprocessable entry", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/inoltroEsito/carta": { - "post": { - "tags": [ - "Nodo" - ], - "summary": "nodoInoltraEsitoPagamentoCarta", - "description": "La primitiva si prefigge lo scopo di consentire al Payment Manager di trasmettere al Nodo dei Pagamenti l’esito dell’operazione di pagamento, mediante carta.", - "operationId": "nodoInoltraEsitoPagamentoCarta", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "description": "esitoPagamentoCarta", - "required": true, - "schema": { - "$ref": "#/definitions/EsitoPagamentoCarta" - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/SimpleSuccess" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "404": { - "description": "Not found", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "408": { - "description": "Request Timeout", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "412": { - "description": "Precondition failed", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "422": { - "description": "Unprocessable entry", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/inoltroEsito/mod1": { - "post": { - "tags": [ - "Nodo" - ], - "summary": "nodoInoltraPagamentoMod1", - "description": "La primitiva si prefigge lo scopo di consentire al Payment Manager di sbloccare sul Nodo dei Pagamenti l’operazione di pagamento, secondo uno strumento diverso dalle carte ma attraverso un canale che implementa il modello di pagamento 1.", - "operationId": "nodoInoltraPagamentoMod1", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "description": "modello 1", - "required": true, - "schema": { - "$ref": "#/definitions/Modello1" - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/SuccessMod1" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "404": { - "description": "Not found", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "408": { - "description": "Request Timeout", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "412": { - "description": "Precondition failed", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "422": { - "description": "Unprocessable entry", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/inoltroEsito/mod2": { - "post": { - "tags": [ - "Nodo" - ], - "summary": "nodoInoltraPagamentoMod2", - "description": "La primitiva si prefigge lo scopo di consentire al Payment Manager di sbloccare sul Nodo dei Pagamenti l’operazione di pagamento, attraverso un canale che implementa il modello di pagamento 2.", - "operationId": "nodoInoltraPagamentoMod2", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "description": "modello 1", - "required": true, - "schema": { - "$ref": "#/definitions/Modello2" - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/SimpleSuccess" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "404": { - "description": "Not found", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "408": { - "description": "Request Timeout", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "412": { - "description": "Precondition failed", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "422": { - "description": "Unprocessable entry", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/inoltroEsito/paypal": { - "post": { - "tags": [ - "Nodo" - ], - "summary": "nodoInoltraEsitoPagamentoPayPal", - "description": "La primitiva si prefigge lo scopo di consentire al Payment Manager di trasmettere al Nodo dei Pagamenti l’esito dell’operazione di pagamento, mediante PayPal.", - "operationId": "nodoInoltraEsitoPagamentoPayPal", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "description": "esitoPagamentoPayPal", - "required": true, - "schema": { - "$ref": "#/definitions/EsitoPagamentoPayPal" - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/SimpleSuccess" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "404": { - "description": "Not found", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "408": { - "description": "Request Timeout", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "412": { - "description": "Precondition failed", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "422": { - "description": "Unprocessable entry", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/notificaAnnullamento": { - "get": { - "tags": [ - "Nodo" - ], - "summary": "nodoNotificaAnnullamento", - "description": "• La primitiva si prefigge lo scopo di consentire al Payment Manager di notificare al Nodo dei Pagamenti l’annullamento di una scelta/pagamento", - "operationId": "nodoNotificaAnnullamento", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "name": "idPagamento", - "in": "query", - "description": "Stringa alfanumerica di 36 caratteri", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/SimpleSuccess" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "404": { - "description": "Not found", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "408": { - "description": "Request Timeout", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "422": { - "description": "Unprocessable entry", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/health": { - "get": { - "tags": [ - "Nodo" - ], - "summary": "health", - "description": "La primitiva si prefigge lo scopo di consentire al Payment Manager di verificare la connettività con il Nodo Dei Pagamenti.", - "operationId": "health", - "produces": [ - "application/json" - ], - "responses": { - "200": { - "description": "successful operation" - } - } - } - }, - "/closepayment": { - "post": { - "tags": [ - "Nodo" - ], - "summary": "closePayment", - "description": "TBD", - "operationId": "closePayment", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClosePaymentRequest" - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/ClosePaymentResponse" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "404": { - "description": "Not found", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "408": { - "description": "Request Timeout", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "422": { - "description": "Unprocessable entry", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/checkPosition": { - "post": { - "tags": [ - "Nodo" - ], - "summary": "checkPosition", - "description": "Ha lo scopo di consentire al Payment Manager di fare il check di positions", - "operationId": "checkPosition", - "produces": [ - "application/json" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/CheckPosition" - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/CheckPositionResponse" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "404": { - "description": "Not found", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "408": { - "description": "Request Timeout", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "422": { - "description": "Unprocessable entry", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - },"/parkedList": { - "get": { - "tags": [ - "Nodo" - ], - "summary": "parkedList", - "description": "La primitiva si prefigge lo scopo di consentire al Payment Manager di recuperare dal Nodo dei Pagamenti i dati relativi alle RPT pargheggiate", - "operationId": "parkedList", - "produces": [ - "application/json" - ], - "parameters": [ - { - "name": "maxOccurrences", - "in": "query", - "description": "Numero di righe da restituire", - "type": "number" - } - ], - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/ListaIdSessione" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "404": { - "description": "Not found", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "408": { - "description": "Request Timeout", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "422": { - "description": "Unprocessable entry", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - } - }, - "definitions": { - "CheckPosition" : { - "type": "object", - "required": ["positionslist"], - "properties": { - "positionslist": { - "type": "array", - "items": { "$ref": "#/definitions/listelement" }, - "minItems": 1, - "maxItems": 5 - } - }, - }, - "listelement": { - "type": "object", - "required": [ "fiscalCode", "noticeNumber" ], - "properties": { - "fiscalCode": { - "type": "string", - "pattern": "^[0-9]{11}$" - }, - "noticeNumber": { - "type": "string", - "pattern": "^[0-9]{18}$" - } - } - }, - "InformazioniPagamento": { - "type": "object", - "required": [ - "importoTotale", - "ragioneSociale", - "oggettoPagamento", - "bolloDigitale", - "urlRedirectEC", - "dettagli" - ], - "properties": { - "importoTotale": { - "type": "number", - "description": "Importo totale del pagamento", - "minimum": 0, - "example": "15.00" - }, - "email": { - "type": "string", - "description": "Indirizzo email del pagatore", - "format": "email", - "example": "user@example.com" - }, - "ragioneSociale": { - "type": "string", - "description": "Ragione Sociale dell'ente creditore beneficiario", - "example": "Comune di Milano" - }, - "oggettoPagamento": { - "type": "string", - "description": "Oggetto del pagamento", - "example": "TARI" - }, - "urlRedirectEC": { - "type": "string", - "description": "Url di redirezione verso l'ente creditore da utilizzare al termine della scelta-pagamento", - "format": "uri", - "example": "https://www.sitopa.it/esito" - }, - "bolloDigitale": { - "type": "boolean", - "description": "Flag bollo digitale SI/NO", - "example": false - }, - "codiceFiscale": { - "type": "string", - "description": "Codice Fiscale del soggetto pagatore", - "example": "AAABBB99C99D999E" - }, - "idCarrello": { - "type": "string", - "description": "Identificativo del carrello", - "example": "006e275e722441dfa2b5a86f84e8722a" - }, - "dettagli": { - "type": "array", - "items": { - "$ref": "#/definitions/Dettaglio" - } - } - } - }, - "Dettaglio": { - "type": "object", - "required": [ - "IUV", - "CCP", - "idDominio", - "enteBeneficiario" - ], - "properties": { - "IUV": { - "type": "string", - "example": "15190924706067024" - }, - "CCP": { - "type": "string", - "example": "1c2168b748bc4b7db1239d725e5c9193" - }, - "idDominio": { - "type": "string", - "example": "12345678901" - }, - "enteBeneficiario": { - "type": "string", - "example": "Comune di test" - } - } - }, - "AvanzamentoPagamento": { - "type": "object", - "required": [ - "esito" - ], - "properties": { - "esito": { - "type": "string", - "description": "esito del pagamento", - "example": "ACK_UNKNOWN", - "enum": [ - "OK", - "KO", - "ACK_UNKNOWN" - ] - } - } - }, - "ListaPSP": { - "type": "object", - "required": [ - "totalRows" - ], - "properties": { - "totalRows": { - "type": "integer", - "format": "int32", - "description": "Numero di selezioni totali", - "minimum": 0, - "example": "3" - }, - "data": { - "type": "array", - "description": "Array di identificativi univoci di selezione", - "items": { - "type": "integer", - "format": "int32" - }, - "example": "[15,39,41]" - } - } - }, - "ListaIdSessione": { - "type": "object", - "required": [ - "totalNumber", - "idPaymentList" - ], - "properties": { - "totalNumber": { - "type": "integer", - "format": "int32", - "description": "Numero di idSessione totali", - "minimum": 0, - "example": "3" - }, - "idPaymentList": { - "type": "array", - "description": "Array di idSessione univoci di Rpt", - "items": { - "type": "string" - }, - "example": "[\"idsession1\",\"idsession2\",\"idsession3\"]" - } - } - }, - "EsitoPagamentoCarta": { - "type": "object", - "required": [ - "idPagamento", - "RRN", - "identificativoPsp", - "tipoVersamento", - "identificativoIntermediario", - "identificativoCanale", - "importoTotalePagato", - "timestampOperazione", - "codiceAutorizzativo", - "esitoTransazioneCarta" - ], - "properties": { - "idPagamento": { - "$ref": "#/definitions/IdPagamento" - }, - "RRN": { - "type": "number", - "description": "Return Reference Number" - }, - "identificativoPsp": { - "$ref": "#/definitions/IdentificativoPsp" - }, - "tipoVersamento": { - "$ref": "#/definitions/TipoVersamento" - }, - "identificativoIntermediario": { - "$ref": "#/definitions/IdentificativoIntermediario" - }, - "identificativoCanale": { - "$ref": "#/definitions/IdentificativoCanale" - }, - "importoTotalePagato": { - "type": "number", - "description": "Importo Totale Pagato", - "minimum": 0, - "example": "20.10" - }, - "timestampOperazione": { - "type": "string", - "format": "date-time", - "example": "2012-04-23T18:25:43Z" - }, - "codiceAutorizzativo": { - "type": "string", - "example": "123456", - "minLength": 1, - "maxLength": 6 - }, - "esitoTransazioneCarta": { - "type": "string" - } - } - }, - "EsitoPagamentoPayPal": { - "type": "object", - "required": [ - "idPagamento", - "idTransazione", - "idTransazionePsp", - "identificativoPsp", - "identificativoIntermediario", - "identificativoCanale", - "importoTotalePagato", - "timestampOperazione" - ], - "properties": { - "idPagamento": { - "$ref": "#/definitions/IdPagamento" - }, - "idTransazione": { - "type": "number", - "description": "Identificativo univoco di una transazione" - }, - "idTransazionePsp": { - "$ref": "#/definitions/IdTransazionePsp" - }, - "identificativoPsp": { - "$ref": "#/definitions/IdentificativoPsp" - }, - "identificativoIntermediario": { - "$ref": "#/definitions/IdentificativoIntermediario" - }, - "identificativoCanale": { - "$ref": "#/definitions/IdentificativoCanale" - }, - "importoTotalePagato": { - "type": "number", - "description": "Importo Totale Pagato", - "minimum": 0, - "example": "20.10" - }, - "timestampOperazione": { - "type": "string", - "format": "date-time", - "example": "2012-04-23T18:25:43Z" - } - } - }, - "Modello1": { - "type": "object", - "required": [ - "idPagamento", - "identificativoPsp", - "tipoVersamento", - "identificativoIntermediario", - "identificativoCanale", - "tipoOperazione" - ], - "properties": { - "idPagamento": { - "$ref": "#/definitions/IdPagamento" - }, - "identificativoPsp": { - "$ref": "#/definitions/IdentificativoPsp" - }, - "tipoVersamento": { - "$ref": "#/definitions/TipoVersamento" - }, - "identificativoIntermediario": { - "$ref": "#/definitions/IdentificativoIntermediario" - }, - "identificativoCanale": { - "$ref": "#/definitions/IdentificativoCanale" - }, - "tipoOperazione": { - "type": "string", - "description": "Identificativo del canale", - "enum": [ - "mobile", - "web" - ] - }, - "mobileToken": { - "$ref": "#/definitions/MobileToken" - } - } - }, - "Modello2": { - "type": "object", - "required": [ - "idPagamento", - "identificativoPsp", - "tipoVersamento", - "identificativoIntermediario", - "identificativoCanale" - ], - "properties": { - "idPagamento": { - "$ref": "#/definitions/IdPagamento" - }, - "identificativoPsp": { - "$ref": "#/definitions/IdentificativoPsp" - }, - "tipoVersamento": { - "$ref": "#/definitions/TipoVersamento" - }, - "identificativoIntermediario": { - "$ref": "#/definitions/IdentificativoIntermediario" - }, - "identificativoCanale": { - "$ref": "#/definitions/IdentificativoCanale" - } - } - }, - "IdPagamento": { - "type": "string", - "description": "Identificativo univoco di un pagamento", - "example": "24e1aaf4-9f44-497c-ab97-4669e4efa20" - }, - "IdTransazionePsp": { - "type": "string", - "description": "Identificativo univoco di una transazione lato PSP", - "example": "123abc567" - }, - "IdentificativoPsp": { - "type": "string", - "description": "BIC del PSP", - "example": "CIPBITMM" - }, - "IdentificativoIntermediario": { - "type": "string", - "description": "Identificativo intermediario del PSP", - "example": "123456789" - }, - "IdentificativoCanale": { - "type": "string", - "description": "Identificativo del canale", - "example": "123456789_01" - }, - "MobileToken": { - "type": "string", - "description": "Token per il servzio di callback", - "example": "ABC-123-XYZ" - }, - "TipoVersamento": { - "type": "string", - "description": "Tipo versamento gestito dal canale", - "enum": [ - "BBT", - "BP", - "AD", - "CP", - "PO", - "OBEP", - "JIF" - ], - "example": "CP" - }, - "ModelloPagamento": { - "type": "integer", - "format": "int32", - "description": "Modello di pagamento Gestito dal Canale", - "enum": [ - "0", - "1", - "2" - ], - "example": "0" - }, - "Tag": { - "type": "string", - "description": "Valore di tipo enumerato - secondo SANP", - "enum": [ - "American Express", - "Diners", - "Maestro", - "Mastercard", - "MyBank", - "PagoBancomat", - "PayPal", - "Visa", - "Visa Electron", - "V-Pay", - "Wallet" - ], - "example": "Visa" - }, - "Lingua": { - "type": "string", - "description": "Lingua Valore di tipo enumerato", - "enum": [ - "IT", - "EN", - "FR", - "DE", - "SL" - ], - "example": "IT" - }, - "CodiceABI": { - "type": "string", - "description": "ABI del PSP", - "example": "06055" - }, - "SimpleSuccess": { - "type": "object", - "required": [ - "esito" - ], - "properties": { - "esito": { - "type": "string", - "example": "OK" - }, - "descrizione": { - "type": "string", - "description": "In caso di esito KO, motivo del KO" - } - } - }, - "SuccessMod1": { - "type": "object", - "required": [ - "esito", - "urlRedirectPSP" - ], - "properties": { - "esito": { - "type": "string", - "example": "OK" - }, - "urlRedirectPSP": { - "type": "string", - "example": "http:\\www.psp.com", - "description": "Url di redirezione verso il PSP", - "format": "uri" - } - } - }, - "Error": { - "type": "object", - "required": [ - "error" - ], - "properties": { - "error": { - "type": "string", - "example": "error message" - } - } - }, - "ClosePaymentRequest": { - "type": "object", - "required": [ - "paymentTokens", - "outcome" - ], - "properties": { - "paymentTokens": { - "description": "Array composto da un solo elemento, contenente il token di pagamento staccato dal Nodo a seguito della activatePaymentNotice", - "type": "array", - "items": { - "type": "string" - } - }, - "outcome": { - "description": "Esito del pagamento", - "type": "string", - "enum": [ - "OK", - "KO" - ] - }, - "identificativoPsp": { - "description": "Codice identificativo del PSP scelto per il riversamento", - "type": "string" - }, - "tipoVersamento": { - "description": "Tipologia di versamento", - "type": "string", - "enum": [ - "BP", - "BPAY", - "AD", - "PPAL", - "PO", - "CP", - "JIF", - "BBT", - "MYBK", - "OBEP" - ] - }, - "identificativoIntermediario": { - "description": "Codice identificativo dell’intermediario del PSP", - "type": "string" - }, - "identificativoCanale": { - "description": "Codice identificativo del canale del PSP usato per il pagamento", - "type": "string" - }, - "pspTransactionId": { - "description": "Identificativo lato PSP della transazione", - "type": "string" - }, - "totalAmount": { - "description": "Somma algebrica di importo e commissione", - "type": "number" - }, - "fee": { - "description": "Ammonto della commissione", - "type": "number" - }, - "timestampOperation": { - "description": "Timestamp del pagamento", - "type": "string", - "format": "date-time" - }, - "additionalPaymentInformations": { - "$ref": "#/definitions/AdditionalPaymentInformations" - } - } - }, - "AdditionalPaymentInformations": { - "type": "object", - "required": [ - "transactionId", - "outcomePaymentGateway", - "authorizationCode" - ], - "properties": { - "transactionId": { - "description": "Identificativo della transazione lato PM", - "type": "string" - }, - "outcomePaymentGateway": { - "description": "Codice di esito ricevuto dal payment gateway a fronte di un’autorizzazione", - "type": "string" - }, - "authorizationCode": { - "description": "Codice autorizzativo ricevuto dal payment gateway", - "type": "string" - } - } - }, - "ClosePaymentResponse": { - "type": "object", - "required": [ - "esito" - ], - "properties": { - "esito": { - "type": "string", - "enum": [ - "OK", - "KO" - ] - } - } - }, - "CheckPositionResponse": { - "type": "object", - "required": [ - "esito" - ], - "properties": { - "esito": { - "type": "string", - "enum": [ - "OK", - "KO" - ] - } - } - } - } -} diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v2/_base_policy.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v2/_base_policy.xml.tpl deleted file mode 100644 index 451c4fa3f8..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v2/_base_policy.xml.tpl +++ /dev/null @@ -1,28 +0,0 @@ - - - - - ("baseUrl", defaultBackend); - return baseUrl + "/v2"; - }" /> - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v2/_base_policy_dev.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v2/_base_policy_dev.xml.tpl deleted file mode 100644 index 9d570c6903..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v2/_base_policy_dev.xml.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v2/_swagger.json.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v2/_swagger.json.tpl deleted file mode 100644 index ba5ece954a..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPM/v2/_swagger.json.tpl +++ /dev/null @@ -1,377 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "description": "Specifiche di interfaccia Nodo per Payment Manager", - "version": "2.0.0", - "title": "Nodo-Per-PaymentManager" - }, - "schemes": [ - "http" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "host": "${host}", - "paths": { - "/closepayment": { - "post": { - "tags": [ - "nodo" - ], - "summary": "closePaymentV2", - "description": "Called after the request is validated by PPay", - "operationId": "closePaymentV2", - "parameters": [ - { - "in": "query", - "name": "clientId", - "description": "The client who made the request", - "required": false, - "type": "string" - }, - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClosePaymentRequestV2" - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/ClosePaymentResponse" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "404": { - "description": "Not found", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "408": { - "description": "Request Timeout", - "schema": { - "$ref": "#/definitions/Error" - } - }, - "422": { - "description": "Unprocessable entry", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - } - }, - "definitions": { - "ClosePaymentResponse": { - "type": "object", - "required": [ - "outcome" - ], - "properties": { - "outcome": { - "type": "string", - "enum": [ - "OK", - "KO" - ] - } - } - }, - "Error": { - "type": "object", - "required": [ - "error" - ], - "properties": { - "error": { - "type": "string", - "example": "error message" - } - } - }, - "ClosePaymentRequestV2": { - "type": "object", - "required": [ - "paymentTokens", - "outcome", - "transactionId", - "transactionDetails" - ], - "properties": { - "paymentTokens": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1, - "maxLength": 36 - } - }, - "outcome": { - "type": "string", - "enum": [ - "OK", - "KO" - ] - }, - "idPSP": { - "description": "required only for outcomePaymentGateway OK", - "type": "string", - "minLength": 1, - "maxLength": 35 - }, - "idBrokerPSP": { - "description": "required only for outcomePaymentGateway OK", - "type": "string", - "minLength": 1, - "maxLength": 35 - }, - "idChannel": { - "description": "required only for outcomePaymentGateway OK", - "type": "string", - "minLength": 1, - "maxLength": 35 - }, - "paymentMethod": { - "description": "required only for outcomePaymentGateway OK", - "type": "string", - "minLength": 1 - }, - "transactionId": { - "type": "string", - "minLength": 1, - "maxLength": 255 - }, - "totalAmount": { - "description": "required only for outcomePaymentGateway OK", - "type": "number", - "minimum": 0, - "maximum": 1000000000, - "example": "20.10" - }, - "fee": { - "type": "number", - "description": "required only for outcomePaymentGateway OK", - "minimum": 0, - "maximum": 1000000000, - "example": "10.00" - }, - "timestampOperation": { - "description": "required only for outcomePaymentGateway OK", - "type": "string", - "format": "date-time", - "example": "2022-02-22T14:41:58.811+01:00" - }, - "additionalPaymentInformations": { - "$ref": "#/definitions/AdditionalPaymentInformations" - }, - "transactionDetails": { - "$ref": "#/definitions/TransactionDetails" - } - } - }, - "AdditionalPaymentInformations": { - "description": "required with outcomePaymentGateway OK", - "type": "object", - "required": [ - "outcomePaymentGateway", - "totalAmount", - "fee", - "timestampOperation" - ], - "properties": { - "outcomePaymentGateway": { - "type": "string", - "enum": [ - "OK", - "KO" - ] - }, - "rrn": { - "description": "only for vpos authorizations", - "type": "string" - }, - "fee": { - "type": "string", - "description": "commision amount, converted in string", - "format": "###.##", - "example": "10.00" - }, - "totalAmount": { - "type": "string", - "description": "sum of payment advices amount and fee, converted in string", - "format": "###.##", - "example": "10.00" - }, - "timestampOperation": { - "description": "timestampOperation of payment gateway converted in string with this format 'yyyy-MM-ddThh:mm:ss'", - "type": "string", - "format": "yyyy-MM-ddThh:mm:ss", - "example": "2022-02-22T14:41:58" - }, - "authorizationCode": { - "description": "only for xpay authorizations", - "type": "string" - } - } - }, - "TransactionDetails": { - "type": "object", - "required": [ - "transaction", - "info", - "user" - ], - "properties": { - "transaction": { - "$ref": "#/definitions/Transaction" - }, - "info": { - "$ref": "#/definitions/Info" - }, - "user": { - "$ref": "#/definitions/User" - } - } - }, - "Transaction": { - "type": "object", - "required": [ - "transactionId", - "transactionStatus", - "creationDate" - ], - "properties": { - "transactionId": { - "type": "string" - }, - "grandTotal": { - "type": "number", - "minimum": 0, - "maximum": 1000000000, - "example": "20.10" - }, - "amount": { - "type": "number", - "minimum": 0, - "maximum": 1000000000, - "example": "20.10" - }, - "fee": { - "type": "number", - "description": "commission amount and required with outcomePaymentGateway not null", - "minimum": 0, - "maximum": 1000000000, - "example": "10.00" - }, - "transactionStatus": { - "type": "string" - }, - "authorizationCode": { - "description": "only for xpay authorizations", - "type": "string" - }, - "rrn": { - "description": "only for vpos authorizations", - "type": "string" - }, - "creationDate": { - "type": "string", - "format": "date-time", - "example": "2022-02-22T14:41:58.811+01:00" - }, - "psp": { - "$ref": "#/definitions/Psp" - }, - "errorCode": { - "type": "string" - }, - "timestampOperation": { - "type": "string" - }, - "paymentGateway": { - "type": "string" - } - } - }, - "Psp": { - "type": "object", - "required": [ - "idPsp", - "idChannel", - "businessName", - "brokerName" - ], - "properties": { - "idPsp": { - "type": "string" - }, - "idChannel": { - "type": "string" - }, - "businessName": { - "type": "string" - }, - "brokerName": { - "type": "string" - }, - "pspOnUs": { - "type": "boolean" - } - } - }, - "Info": { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "description": "ecommerce payment method", - "type": "string" - }, - "brandLogo": { - "type": "string" - }, - "brand": { - "type": "string" - }, - "paymentMethodName": { - "type": "string" - }, - "clientId": { - "type": "string" - } - } - }, - "User": { - "type": "object", - "required": [ - "userStatusDescription" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "GUEST" - ] - } - } - } - } -} diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/NodoPerPa.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/NodoPerPa.wsdl deleted file mode 100644 index 50630581ea..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/NodoPerPa.wsdl +++ /dev/null @@ -1,847 +0,0 @@ - - - - - - - - - - - - - - - - - Identificativo univoco della chiamata. - Nel caso di pagamento multi beneficiario (parametro multiBeneficario=true) deve essere necessariamente essere composto - 'idDominio(11)numeroAvviso(18)-(1)-Progressivo(5)' - - - Nei casi dove il carrello contiene il pagamento di più posizioni debitorie ( non multi beneficiarie ) è possibile utilizzare la seguente sintassi - 'Anno(4)idDominio(11)codiceSorgente(2)Progressivo(18)' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/_base_policy.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/_base_policy.xml.tpl deleted file mode 100644 index 49ba626d20..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/_base_policy.xml.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/_base_policy_dev.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/_base_policy_dev.xml.tpl deleted file mode 100644 index 92e6b68d2c..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/_base_policy_dev.xml.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/auth/NodoPerPa.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/auth/NodoPerPa.wsdl deleted file mode 100644 index a13f5a3920..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPa/v1/auth/NodoPerPa.wsdl +++ /dev/null @@ -1,827 +0,0 @@ - - - - - - - - - - - - - - - - - Identificativo univoco della chiamata. - Nel caso di pagamento multi beneficiario (parametro multiBeneficario=true) deve essere necessariamente essere composto - 'idDominio(11)numeroAvviso(18)-(1)-Progressivo(5)' - - - Nei casi dove il carrello contiene il pagamento di più posizioni debitorie ( non multi beneficiarie ) è possibile utilizzare la seguente sintassi - 'Anno(4)idDominio(11)codiceSorgente(2)Progressivo(18)' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/_base_policy.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/_base_policy.xml.tpl deleted file mode 100644 index 49ba626d20..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/_base_policy.xml.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/_base_policy_dev.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/_base_policy_dev.xml.tpl deleted file mode 100644 index c40d88f0d6..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/_base_policy_dev.xml.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/auth/nodoPerPsp.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/auth/nodoPerPsp.wsdl deleted file mode 100644 index 4f2bed1e6d..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/auth/nodoPerPsp.wsdl +++ /dev/null @@ -1,1348 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Campo alfanumerico contenente il codice fiscale della struttura che invia la richiesta di pagamento. - - - - - Identifica la stazione richiedente il pagamento. Nella fattispecie assume il codice del PdA richiedente o quello del Portale del ministero. - - - - - - - - - - Contiene la tipologia di Bollo Digitale. - - - - - Contiene l’impronta informatica (digest), rappresentata in “base 64 binary”, del documento informatico o della segnatura di protocollo cui è associata la marca da bollo digitale - - - - - Sigla automobilistica della provincia di residenza del soggetto pagatore. - - - - - - - - - - Identifica il tipo di allegato trasportato con la RT. - - - - - Contiene l’allegato vero e proprio, il cui significato è indicato dal dato tipoAllegatoRicevuta. - - - - - - - - - - - Campo alfanumerico che indica la natura del soggetto, può assumere i seguenti valori: - G - Persona Giuridica - A - Codice ABI - B - Codice BIC - - - - - Campo alfanumerico che può contenere il codice fiscale o la partita IVA del soggetto o il codice ABI o il codice BIC - - - - - - - - - - Campo alfanumerico che indica la natura del soggetto, può assumere i seguenti valori: - F - Persona Fisica - G - Persona Giuridica - - - - - Campo alfanumerico che può contenere il codice fiscale o, in alternativa, la partita IVA del soggetto. - - - - - - - - - - Campo alfanumerico che indica la natura del soggetto, può assumere i seguenti valori: - G - Persona Giuridica - - - - - Campo alfanumerico che può contenere il codice fiscale o, in alternativa, la partita IVA del soggetto. - - - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale del versante. - - - - - Indica il nominativo o la ragione sociale del versante. - - - - - Indica l’indirizzo del versante. - - - - - Indica il numero civico del versante. - - - - - Indica il CAP del versante. - - - - - Indica la località del versante. - - - - - Indica la provincia del versante. - - - - - Indica il codice nazione del versante secondo lo standard ISO 3166. - - - - - Indirizzo di posta elettronica del versante. - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale del pagatore. - - - - - Indica il nominativo o la ragione sociale del pagatore. - - - - - Indica l’indirizzo del pagatore. - - - - - Indica il numero civico del pagatore. - - - - - Indica il CAP del pagatore. - - - - - Indica la località del pagatore. - - - - - Indica la provincia del pagatore. - - - - - Indica il codice nazione del pagatore secondo lo standard ISO 3166. - - - - - Indirizzo di posta elettronica del pagatore. - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale dell’ente beneficiario. - tipo_identificativo_univoco - se presente deve assumere il valore ‘G’, Persona Giuridica. - codice_identificativo_univoco - contenente il codice fiscale dell’amministrazione destinataria del pagamento. - - - - - Contiene la denominazione della PA. - - - - - Indica il codice dell’unità operativa destinataria. - - - - - Contiene la denominazione dell’unità operativa destinataria. - - - - - Indica l’indirizzo dell’ente beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica il numero civico del beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica il CAP dell’ente beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica la località dell’ente beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica la provincia del beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica il codice nazione dell’ente beneficiario secondo lo standard ISO 3166. - Può coincidere con quello dell’unità operativa destinataria. - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale dell’Istituto attestante il pagamento. - tipo_identificativo_univoco - deve assumere il valore ‘G’, Persona Giuridica. - codice_identificativo_univoco - Campo alfanumerico che può contenere il codice fiscale o, in alternativa, la partita IVA dell’Istituto attestante il pagamento. - - - - - Contiene la denominazione dell’Istituto finanziario che emette il documento di attestazione dell’avvenuto versamento. - - - - - Indica il codice dell’unità operativa che rilascia la quietanza. - - - - - Contiene la denominazione dell’unità operativa attestante. - - - - - Indica l’indirizzo dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica il numero civico dell'attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica il CAP dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica la località dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica la provincia dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica il codice nazione dell’attestante secondo lo standard ISO 3166. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - - - - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma da versare. Deve essere diverso da “0.00”. - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma da versare. Il data è riportato a solo titolo indicativo e non comporta attività a carico del PSP. Se presente deve essere diverso da “0.00”. - - - - - Identifica l’International Bank Account Number, definito secondo lo standard ISO 13616, del conto da accreditare presso la Banca di accredito indicata dall’ente creditore, di norma la Banca Tesoriera. - - - - - Bank Identifier Code definito secondo lo standard ISO 9362. - - - - - Identifica l’International Bank Account Number,, definito secondo lo standard ISO 13616, del conto da accreditare presso un PSP che provvederà a trasferire, nei tempi previsti dal DM, i fondi incassati sul conto indicato nell’elemento ibanAccredito. - - - - - Bank Identifier Code definito secondo lo standard ISO 9362 dell’elemento ibanAppoggio - - - - - Eventuali credenziali richieste dal Prestatore di servizi di Pagamento necessarie per completare l’operazione (ad esempio: un codice bilaterale utilizzabile una sola volta). - - - - - Rappresenta la descrizione estesa della causale del versamento. Può assumere i seguenti valori: - - - - - Rappresenta l’indicazione dell’imputazione della specifica entrata ed è così articolato: - "tipo contabilità"/"codice contabilità", dove "tipo contabilità" può assumere i seguenti valori : - 0 Capitolo e articolo di Entrata del Bilancio dello stato - 1 Numero della contabilità speciale - 2 Codice SIOPE - 9 Altro codice ad uso dell’amministrazione - Esempio: 0/3321.00 per indicare il Contributo Unificato delle spese di giustizia - - - - - Aggregazione che contiene le informazioni necessarie al PSP per generare la marca da bollo digitale. - - - - - - - - - - - Indica la data in cui si richiede che venga effettuato il pagamento secondo il formato ISO 8601 [YYYY]-[MM]-[DD]. - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo totale della somma da versare. - Deve essere diverso da “0.00”. - Deve uguale alla somma delle varie occorrenze (da 1 a 5) del dato importoSingoloVersamento presente nella struttura DatiSingoloVersamento - - - - - Forma tecnica di versamento delle somme dovute presso la Tesoreria Statale. Può assumere i seguenti valori: - - BBT - Bonifico Bancario di Tesoreria. - - BP - Bonifico Postale. - - AD - Addebito diretto. - - CP - Carta di Pagamento. - - PO - Pagamento attivato presso PSP. - - - - - Riferimento univoco assegnato al versamento dall’ente beneficiario, utilizzato ai fini specifici della rendicontazione e riconciliazione eseguita sui conti di tesoreria. - - - - - Codice univoco necessario a definire il contesto nel quale viene effettuato il versamento. - - - - - Identifica l’International Bank Account Number del conto da addebitare riferito al soggetto pagatore, definito secondo lo standard ISO 13616. - - - - - Bank Identifier Code della banca ordinante, definito secondo lo standard ISO 9362. - - - - - Codice del tipo di firma digitale o elettronica qualificata o elettronica avanzata cui deve essere sottoposto il messaggio di Ricevuta Telematica, secondo le tipologie di firma previste dalle Regole Tecniche sulla firma digitale. - 0 Firma non richiesta - 1 CaDes - 3 XaDes - 4 Elettronica avanzata - - - - - Aggregazione “dati dei singoli versamenti”, da un minimo di uno ad un massimo di 5 occorrenze di versamento, facenti capo ad un unico identificativoUnivocoVersamento. - - - - - - - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma versata. - Se il singolo versamento non è stato effettuato l’importo deve essere impostato a 0.00. - - - - - Contiene la descrizione in formato testo dell’esito del singolo pagamento. - Obbligatorio nel caso che l’elemento singoloImportoVersato sia 0.00. - - - - - Indica la data di esecuzione o di rifiuto del pagamento, nel formato iso 8601 [YYYY]-[MM]-[DD]. - - - - - Riferimento univoco dell’operazione assegnato al versamento dal Prestatore dei servizi di Pagamento. Può coincidere con il CRO nel caso di Bonifico Bancario o con il CODELINE nel caso di bollettino postale. - - - - - Il dato deve essere riportato invariato, a cura del PSP, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Il dato, se presente, deve essere riportato invariato, a cura del Psp, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo della commissione applicata dal PSP al proprio cliente (soggetto versante o soggetto pagatore). - - - - - Aggregazione contenente l'allegato al singolo pagamento. - - - - - - - - - - - Campo numerico indicante l’esito del pagamento. - Può assumere i seguenti valori: - 0 - Pagamento eseguito - 1 - Pagamento non eseguito - 2 - Pagamento parzialmente eseguito - 3 - Decorrenza termini - 4 - Decorrenza termini parziale - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma versata. - Deve essere uguale alla somma delle varie occorrenze (da 1 a 5) dell’informazione singoloImportoVersato presente nella struttura DatiSingoloPagamento. - Se il versamento non è stato effettuato l’importo deve essere impostato a 0.00 - - - - - Il dato deve essere riportato invariato, a cura del prestatore di servizi di pagamento, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Il dato deve essere riportato invariato, a cura del prestatore di servizi di pagamento, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Aggregazione “dati dei singoli versamenti”, da un minimo di uno ad un massimo di 5 occorrenze di versamento, facenti capo ad un unico identificativoUnivocoVersamento. - Obbligatorio nel caso che l’elemento codiceEsitoPagamento sia 0 o 2 - - - - - - - - - - - Versione che identifica l’oggetto scambiato. - - - - - Aggregazione “dominio” che riporta le informazioni che consentono di individuare univocamente l’ambito di applicazione della richiesta. - - - - - Identificativo legato alla trasmissione della richiesta di pagamento. - Deve essere univoco nell’ambito della stessa data definita da Data_Ora_ messaggio_richiesta. - - - - - Indica la data e l’ora di generazione del messaggio di richiesta di pagamento secondo il formato ISO 8601 - [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss] - - - - - Contiene la modalità di identificazione applicata al soggetto che deve essere addebitato per il pagamento - - - - - Aggregazione “versante” che riporta le informazioni concernenti il soggetto che effettua il pagamento per conto del soggetto Pagatore. - Se coincide con il soggetto Pagatore deve essere omesso. - - - - - Aggregazione “soggetto pagatore” che riporta le informazioni concernenti il soggetto che effettua il pagamento. - - - - - Aggregazione “ente beneficiario” creditore di somme nei confronti del soggetto pagatore. - - - - - Aggregazione “dati del versamento”. - - - - - - - - - - - Riporta la stessa informazione presente nel dato “versioneOggetto” della Richiesta di Pagamento Telematico (RPT). - - - - - Riporta le stesse informazioni presenti nel blocco “Dominio” della Richiesta di Pagamento Telematico (RPT) - - - - - Identificativo legato alla trasmissione della quietanza telematica. - Deve essere univoco nell’ambito della stessa data riferita all’elemento dataMessaggioRicevuta. - - - - - Indica la data del messaggio di quietanza, secondo il formato ISO 8601 - [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss] - - - - - Con riferimento al messaggio di Ricevuta Telematica (RT) l’elemento contiene il dato identificativoMessaggioRichiesta legato alla trasmissione della Richiesta di Pagamento Telematico (RPT). - - - - - Indica la data secondo il formato ISO 8601 [YYYY]-[MM]-[DD] cui si riferisce la generazione del dato riferimentoMessaggioRichiesta. - - - - - Aggregazione relativa al soggetto Prestatore dei servizi di Pagamento che emette il documento di attestazione dell’avvenuto versamento. - - - - - Riporta le stesse informazioni presenti nel blocco “Ente Beneficiario” della Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Riporta le stesse informazioni presenti nel blocco “Soggetto Versante” della Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Riporta le stesse informazioni presenti nel blocco “Soggetto Pagatore” della Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Aggregazione “dati del versamento” - - - - - - - - - - - - Richiesta Pagamento Telematico (RPT) - - - - - - Ricevuta Telematica (RT) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/fdr_nodoinvia_flussorendicontazione_flow.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/fdr_nodoinvia_flussorendicontazione_flow.xml deleted file mode 100644 index 9461ab38a8..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/fdr_nodoinvia_flussorendicontazione_flow.xml +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - 2 ? result[1].Substring(1,result[1].Length-3).Replace("xmlns=\"\">", "") : "identificativoPSP"; - return identificativoPSP; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3).Replace("xmlns=\"\">", "") : ""; - return identificativoIntermediarioPSP; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3).Replace("xmlns=\"\">", "") : ""; - return identificativoCanale; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3).Replace("xmlns=\"\">", "") : ""; - return identificativoDominio; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3).Replace("xmlns=\"\">", "") : ""; - return identificativoFlusso; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3).Replace("xmlns=\"\">", "") : ""; - return dataOraFlusso; - }" /> - 2 ? result[1].Substring(1,result[1].Length-3).Replace("xmlns=\"\">", "") : "xmlRendicontazione"; - return xmlRendicontazione; - }" /> - - - - - - - - - - - - - - - - - - - - - - - - - @{ - var fdrFileName=(string) context.Variables["identificativoPSP"]+"--"+context.Variables["identificativoIntermediarioPSP"]+"--"+context.Variables["identificativoCanale"]+"--"+context.Variables["identificativoDominio"]+"--"+context.Variables["identificativoFlusso"]+"--"+context.Variables["dataOraFlusso"]+".xml"; - return "https://{{fdrsaname}}.blob.core.windows.net/" + "{{fdrcontainername}}" + "/" + fdrFileName; - } - PUT - - {{fdrsaname}}.blob.core.windows.net - - - BlockBlob - - - - - - - - - - - - - - - 2019-12-12 - - - application/json - - - - @("Bearer " + (string)context.Variables["msi-access-token"]) - - - - @((string)context.Variables["xmlRendicontazione"]) - - - - - - text/xml - - @((string)context.Variables["originalrsp"]) - - - - - - - \ No newline at end of file diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/nodoPerPsp.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/nodoPerPsp.wsdl deleted file mode 100644 index ca9e00eb93..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPsp/v1/nodoPerPsp.wsdl +++ /dev/null @@ -1,1362 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Campo alfanumerico contenente il codice fiscale della struttura che invia la richiesta di pagamento. - - - - - Identifica la stazione richiedente il pagamento. Nella fattispecie assume il codice del PdA richiedente o quello del Portale del ministero. - - - - - - - - - - Contiene la tipologia di Bollo Digitale. - - - - - Contiene l’impronta informatica (digest), rappresentata in “base 64 binary”, del documento informatico o della segnatura di protocollo cui è associata la marca da bollo digitale - - - - - Sigla automobilistica della provincia di residenza del soggetto pagatore. - - - - - - - - - - Identifica il tipo di allegato trasportato con la RT. - - - - - Contiene l’allegato vero e proprio, il cui significato è indicato dal dato tipoAllegatoRicevuta. - - - - - - - - - - - Campo alfanumerico che indica la natura del soggetto, può assumere i seguenti valori: - G - Persona Giuridica - A - Codice ABI - B - Codice BIC - - - - - Campo alfanumerico che può contenere il codice fiscale o la partita IVA del soggetto o il codice ABI o il codice BIC - - - - - - - - - - Campo alfanumerico che indica la natura del soggetto, può assumere i seguenti valori: - F - Persona Fisica - G - Persona Giuridica - - - - - Campo alfanumerico che può contenere il codice fiscale o, in alternativa, la partita IVA del soggetto. - - - - - - - - - - Campo alfanumerico che indica la natura del soggetto, può assumere i seguenti valori: - G - Persona Giuridica - - - - - Campo alfanumerico che può contenere il codice fiscale o, in alternativa, la partita IVA del soggetto. - - - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale del versante. - - - - - Indica il nominativo o la ragione sociale del versante. - - - - - Indica l’indirizzo del versante. - - - - - Indica il numero civico del versante. - - - - - Indica il CAP del versante. - - - - - Indica la località del versante. - - - - - Indica la provincia del versante. - - - - - Indica il codice nazione del versante secondo lo standard ISO 3166. - - - - - Indirizzo di posta elettronica del versante. - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale del pagatore. - - - - - Indica il nominativo o la ragione sociale del pagatore. - - - - - Indica l’indirizzo del pagatore. - - - - - Indica il numero civico del pagatore. - - - - - Indica il CAP del pagatore. - - - - - Indica la località del pagatore. - - - - - Indica la provincia del pagatore. - - - - - Indica il codice nazione del pagatore secondo lo standard ISO 3166. - - - - - Indirizzo di posta elettronica del pagatore. - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale dell’ente beneficiario. - tipo_identificativo_univoco - se presente deve assumere il valore ‘G’, Persona Giuridica. - codice_identificativo_univoco - contenente il codice fiscale dell’amministrazione destinataria del pagamento. - - - - - Contiene la denominazione della PA. - - - - - Indica il codice dell’unità operativa destinataria. - - - - - Contiene la denominazione dell’unità operativa destinataria. - - - - - Indica l’indirizzo dell’ente beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica il numero civico del beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica il CAP dell’ente beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica la località dell’ente beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica la provincia del beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica il codice nazione dell’ente beneficiario secondo lo standard ISO 3166. - Può coincidere con quello dell’unità operativa destinataria. - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale dell’Istituto attestante il pagamento. - tipo_identificativo_univoco - deve assumere il valore ‘G’, Persona Giuridica. - codice_identificativo_univoco - Campo alfanumerico che può contenere il codice fiscale o, in alternativa, la partita IVA dell’Istituto attestante il pagamento. - - - - - Contiene la denominazione dell’Istituto finanziario che emette il documento di attestazione dell’avvenuto versamento. - - - - - Indica il codice dell’unità operativa che rilascia la quietanza. - - - - - Contiene la denominazione dell’unità operativa attestante. - - - - - Indica l’indirizzo dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica il numero civico dell'attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica il CAP dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica la località dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica la provincia dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica il codice nazione dell’attestante secondo lo standard ISO 3166. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - - - - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma da versare. Deve essere diverso da “0.00”. - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma da versare. Il data è riportato a solo titolo indicativo e non comporta attività a carico del PSP. Se presente deve essere diverso da “0.00”. - - - - - Identifica l’International Bank Account Number, definito secondo lo standard ISO 13616, del conto da accreditare presso la Banca di accredito indicata dall’ente creditore, di norma la Banca Tesoriera. - - - - - Bank Identifier Code definito secondo lo standard ISO 9362. - - - - - Identifica l’International Bank Account Number,, definito secondo lo standard ISO 13616, del conto da accreditare presso un PSP che provvederà a trasferire, nei tempi previsti dal DM, i fondi incassati sul conto indicato nell’elemento ibanAccredito. - - - - - Bank Identifier Code definito secondo lo standard ISO 9362 dell’elemento ibanAppoggio - - - - - Eventuali credenziali richieste dal Prestatore di servizi di Pagamento necessarie per completare l’operazione (ad esempio: un codice bilaterale utilizzabile una sola volta). - - - - - Rappresenta la descrizione estesa della causale del versamento. Può assumere i seguenti valori: - - - - - Rappresenta l’indicazione dell’imputazione della specifica entrata ed è così articolato: - "tipo contabilità"/"codice contabilità", dove "tipo contabilità" può assumere i seguenti valori : - 0 Capitolo e articolo di Entrata del Bilancio dello stato - 1 Numero della contabilità speciale - 2 Codice SIOPE - 9 Altro codice ad uso dell’amministrazione - Esempio: 0/3321.00 per indicare il Contributo Unificato delle spese di giustizia - - - - - Aggregazione che contiene le informazioni necessarie al PSP per generare la marca da bollo digitale. - - - - - - - - - - - Indica la data in cui si richiede che venga effettuato il pagamento secondo il formato ISO 8601 [YYYY]-[MM]-[DD]. - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo totale della somma da versare. - Deve essere diverso da “0.00”. - Deve uguale alla somma delle varie occorrenze (da 1 a 5) del dato importoSingoloVersamento presente nella struttura DatiSingoloVersamento - - - - - Forma tecnica di versamento delle somme dovute presso la Tesoreria Statale. Può assumere i seguenti valori: - - BBT - Bonifico Bancario di Tesoreria. - - BP - Bonifico Postale. - - AD - Addebito diretto. - - CP - Carta di Pagamento. - - PO - Pagamento attivato presso PSP. - - - - - Riferimento univoco assegnato al versamento dall’ente beneficiario, utilizzato ai fini specifici della rendicontazione e riconciliazione eseguita sui conti di tesoreria. - - - - - Codice univoco necessario a definire il contesto nel quale viene effettuato il versamento. - - - - - Identifica l’International Bank Account Number del conto da addebitare riferito al soggetto pagatore, definito secondo lo standard ISO 13616. - - - - - Bank Identifier Code della banca ordinante, definito secondo lo standard ISO 9362. - - - - - Codice del tipo di firma digitale o elettronica qualificata o elettronica avanzata cui deve essere sottoposto il messaggio di Ricevuta Telematica, secondo le tipologie di firma previste dalle Regole Tecniche sulla firma digitale. - 0 Firma non richiesta - 1 CaDes - 3 XaDes - 4 Elettronica avanzata - - - - - Aggregazione “dati dei singoli versamenti”, da un minimo di uno ad un massimo di 5 occorrenze di versamento, facenti capo ad un unico identificativoUnivocoVersamento. - - - - - - - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma versata. - Se il singolo versamento non è stato effettuato l’importo deve essere impostato a 0.00. - - - - - Contiene la descrizione in formato testo dell’esito del singolo pagamento. - Obbligatorio nel caso che l’elemento singoloImportoVersato sia 0.00. - - - - - Indica la data di esecuzione o di rifiuto del pagamento, nel formato iso 8601 [YYYY]-[MM]-[DD]. - - - - - Riferimento univoco dell’operazione assegnato al versamento dal Prestatore dei servizi di Pagamento. Può coincidere con il CRO nel caso di Bonifico Bancario o con il CODELINE nel caso di bollettino postale. - - - - - Il dato deve essere riportato invariato, a cura del PSP, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Il dato, se presente, deve essere riportato invariato, a cura del Psp, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo della commissione applicata dal PSP al proprio cliente (soggetto versante o soggetto pagatore). - - - - - Aggregazione contenente l'allegato al singolo pagamento. - - - - - - - - - - - Campo numerico indicante l’esito del pagamento. - Può assumere i seguenti valori: - 0 - Pagamento eseguito - 1 - Pagamento non eseguito - 2 - Pagamento parzialmente eseguito - 3 - Decorrenza termini - 4 - Decorrenza termini parziale - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma versata. - Deve essere uguale alla somma delle varie occorrenze (da 1 a 5) dell’informazione singoloImportoVersato presente nella struttura DatiSingoloPagamento. - Se il versamento non è stato effettuato l’importo deve essere impostato a 0.00 - - - - - Il dato deve essere riportato invariato, a cura del prestatore di servizi di pagamento, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Il dato deve essere riportato invariato, a cura del prestatore di servizi di pagamento, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Aggregazione “dati dei singoli versamenti”, da un minimo di uno ad un massimo di 5 occorrenze di versamento, facenti capo ad un unico identificativoUnivocoVersamento. - Obbligatorio nel caso che l’elemento codiceEsitoPagamento sia 0 o 2 - - - - - - - - - - - Versione che identifica l’oggetto scambiato. - - - - - Aggregazione “dominio” che riporta le informazioni che consentono di individuare univocamente l’ambito di applicazione della richiesta. - - - - - Identificativo legato alla trasmissione della richiesta di pagamento. - Deve essere univoco nell’ambito della stessa data definita da Data_Ora_ messaggio_richiesta. - - - - - Indica la data e l’ora di generazione del messaggio di richiesta di pagamento secondo il formato ISO 8601 - [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss] - - - - - Contiene la modalità di identificazione applicata al soggetto che deve essere addebitato per il pagamento - - - - - Aggregazione “versante” che riporta le informazioni concernenti il soggetto che effettua il pagamento per conto del soggetto Pagatore. - Se coincide con il soggetto Pagatore deve essere omesso. - - - - - Aggregazione “soggetto pagatore” che riporta le informazioni concernenti il soggetto che effettua il pagamento. - - - - - Aggregazione “ente beneficiario” creditore di somme nei confronti del soggetto pagatore. - - - - - Aggregazione “dati del versamento”. - - - - - - - - - - - Riporta la stessa informazione presente nel dato “versioneOggetto” della Richiesta di Pagamento Telematico (RPT). - - - - - Riporta le stesse informazioni presenti nel blocco “Dominio” della Richiesta di Pagamento Telematico (RPT) - - - - - Identificativo legato alla trasmissione della quietanza telematica. - Deve essere univoco nell’ambito della stessa data riferita all’elemento dataMessaggioRicevuta. - - - - - Indica la data del messaggio di quietanza, secondo il formato ISO 8601 - [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss] - - - - - Con riferimento al messaggio di Ricevuta Telematica (RT) l’elemento contiene il dato identificativoMessaggioRichiesta legato alla trasmissione della Richiesta di Pagamento Telematico (RPT). - - - - - Indica la data secondo il formato ISO 8601 [YYYY]-[MM]-[DD] cui si riferisce la generazione del dato riferimentoMessaggioRichiesta. - - - - - Aggregazione relativa al soggetto Prestatore dei servizi di Pagamento che emette il documento di attestazione dell’avvenuto versamento. - - - - - Riporta le stesse informazioni presenti nel blocco “Ente Beneficiario” della Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Riporta le stesse informazioni presenti nel blocco “Soggetto Versante” della Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Riporta le stesse informazioni presenti nel blocco “Soggetto Pagatore” della Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Aggregazione “dati del versamento” - - - - - - - - - - - - Richiesta Pagamento Telematico (RPT) - - - - - - Ricevuta Telematica (RT) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/_base_policy.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/_base_policy.xml.tpl deleted file mode 100644 index 49ba626d20..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/_base_policy.xml.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/_base_policy_dev.xml.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/_base_policy_dev.xml.tpl deleted file mode 100644 index c40d88f0d6..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/_base_policy_dev.xml.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/auth/nodoPerPspRichiestaAvvisi.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/auth/nodoPerPspRichiestaAvvisi.wsdl deleted file mode 100644 index 15ac802fa5..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/auth/nodoPerPspRichiestaAvvisi.wsdl +++ /dev/null @@ -1,1100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Campo alfanumerico contenente il codice fiscale della struttura che invia la richiesta di pagamento. - - - - - Identifica la stazione richiedente il pagamento. Nella fattispecie assume il codice del PdA richiedente o quello del Portale del ministero. - - - - - - - - - - Contiene la tipologia di Bollo Digitale. - - - - - Contiene l’impronta informatica (digest), rappresentata in “base 64 binary”, del documento informatico o della segnatura di protocollo cui è associata la marca da bollo digitale - - - - - Sigla automobilistica della provincia di residenza del soggetto pagatore. - - - - - - - - - - Identifica il tipo di allegato trasportato con la RT. - - - - - Contiene l’allegato vero e proprio, il cui significato è indicato dal dato tipoAllegatoRicevuta. - - - - - - - - - - - Campo alfanumerico che indica la natura del soggetto, può assumere i seguenti valori: - G - Persona Giuridica - A - Codice ABI - B - Codice BIC - - - - - Campo alfanumerico che può contenere il codice fiscale o la partita IVA del soggetto o il codice ABI o il codice BIC - - - - - - - - - - Campo alfanumerico che indica la natura del soggetto, può assumere i seguenti valori: - F - Persona Fisica - G - Persona Giuridica - - - - - Campo alfanumerico che può contenere il codice fiscale o, in alternativa, la partita IVA del soggetto. - - - - - - - - - - Campo alfanumerico che indica la natura del soggetto, può assumere i seguenti valori: - G - Persona Giuridica - - - - - Campo alfanumerico che può contenere il codice fiscale o, in alternativa, la partita IVA del soggetto. - - - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale del versante. - - - - - Indica il nominativo o la ragione sociale del versante. - - - - - Indica l’indirizzo del versante. - - - - - Indica il numero civico del versante. - - - - - Indica il CAP del versante. - - - - - Indica la località del versante. - - - - - Indica la provincia del versante. - - - - - Indica il codice nazione del versante secondo lo standard ISO 3166. - - - - - Indirizzo di posta elettronica del versante. - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale del pagatore. - - - - - Indica il nominativo o la ragione sociale del pagatore. - - - - - Indica l’indirizzo del pagatore. - - - - - Indica il numero civico del pagatore. - - - - - Indica il CAP del pagatore. - - - - - Indica la località del pagatore. - - - - - Indica la provincia del pagatore. - - - - - Indica il codice nazione del pagatore secondo lo standard ISO 3166. - - - - - Indirizzo di posta elettronica del pagatore. - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale dell’ente beneficiario. - tipo_identificativo_univoco - se presente deve assumere il valore ‘G’, Persona Giuridica. - codice_identificativo_univoco - contenente il codice fiscale dell’amministrazione destinataria del pagamento. - - - - - Contiene la denominazione della PA. - - - - - Indica il codice dell’unità operativa destinataria. - - - - - Contiene la denominazione dell’unità operativa destinataria. - - - - - Indica l’indirizzo dell’ente beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica il numero civico del beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica il CAP dell’ente beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica la località dell’ente beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica la provincia del beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica il codice nazione dell’ente beneficiario secondo lo standard ISO 3166. - Può coincidere con quello dell’unità operativa destinataria. - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale dell’Istituto attestante il pagamento. - tipo_identificativo_univoco - deve assumere il valore ‘G’, Persona Giuridica. - codice_identificativo_univoco - Campo alfanumerico che può contenere il codice fiscale o, in alternativa, la partita IVA dell’Istituto attestante il pagamento. - - - - - Contiene la denominazione dell’Istituto finanziario che emette il documento di attestazione dell’avvenuto versamento. - - - - - Indica il codice dell’unità operativa che rilascia la quietanza. - - - - - Contiene la denominazione dell’unità operativa attestante. - - - - - Indica l’indirizzo dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica il numero civico dell'attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica il CAP dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica la località dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica la provincia dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica il codice nazione dell’attestante secondo lo standard ISO 3166. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - - - - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma da versare. Deve essere diverso da “0.00”. - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma da versare. Il data è riportato a solo titolo indicativo e non comporta attività a carico del PSP. Se presente deve essere diverso da “0.00”. - - - - - Identifica l’International Bank Account Number, definito secondo lo standard ISO 13616, del conto da accreditare presso la Banca di accredito indicata dall’ente creditore, di norma la Banca Tesoriera. - - - - - Bank Identifier Code definito secondo lo standard ISO 9362. - - - - - Identifica l’International Bank Account Number,, definito secondo lo standard ISO 13616, del conto da accreditare presso un PSP che provvederà a trasferire, nei tempi previsti dal DM, i fondi incassati sul conto indicato nell’elemento ibanAccredito. - - - - - Bank Identifier Code definito secondo lo standard ISO 9362 dell’elemento ibanAppoggio - - - - - Eventuali credenziali richieste dal Prestatore di servizi di Pagamento necessarie per completare l’operazione (ad esempio: un codice bilaterale utilizzabile una sola volta). - - - - - Rappresenta la descrizione estesa della causale del versamento. Può assumere i seguenti valori: - - - - - Rappresenta l’indicazione dell’imputazione della specifica entrata ed è così articolato: - "tipo contabilità"/"codice contabilità", dove "tipo contabilità" può assumere i seguenti valori : - 0 Capitolo e articolo di Entrata del Bilancio dello stato - 1 Numero della contabilità speciale - 2 Codice SIOPE - 9 Altro codice ad uso dell’amministrazione - Esempio: 0/3321.00 per indicare il Contributo Unificato delle spese di giustizia - - - - - Aggregazione che contiene le informazioni necessarie al PSP per generare la marca da bollo digitale. - - - - - - - - - - - Indica la data in cui si richiede che venga effettuato il pagamento secondo il formato ISO 8601 [YYYY]-[MM]-[DD]. - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo totale della somma da versare. - Deve essere diverso da “0.00”. - Deve uguale alla somma delle varie occorrenze (da 1 a 5) del dato importoSingoloVersamento presente nella struttura DatiSingoloVersamento - - - - - Forma tecnica di versamento delle somme dovute presso la Tesoreria Statale. Può assumere i seguenti valori: - - BBT - Bonifico Bancario di Tesoreria. - - BP - Bonifico Postale. - - AD - Addebito diretto. - - CP - Carta di Pagamento. - - PO - Pagamento attivato presso PSP. - - - - - Riferimento univoco assegnato al versamento dall’ente beneficiario, utilizzato ai fini specifici della rendicontazione e riconciliazione eseguita sui conti di tesoreria. - - - - - Codice univoco necessario a definire il contesto nel quale viene effettuato il versamento. - - - - - Identifica l’International Bank Account Number del conto da addebitare riferito al soggetto pagatore, definito secondo lo standard ISO 13616. - - - - - Bank Identifier Code della banca ordinante, definito secondo lo standard ISO 9362. - - - - - Codice del tipo di firma digitale o elettronica qualificata o elettronica avanzata cui deve essere sottoposto il messaggio di Ricevuta Telematica, secondo le tipologie di firma previste dalle Regole Tecniche sulla firma digitale. - 0 Firma non richiesta - 1 CaDes - 3 XaDes - 4 Elettronica avanzata - - - - - Aggregazione “dati dei singoli versamenti”, da un minimo di uno ad un massimo di 5 occorrenze di versamento, facenti capo ad un unico identificativoUnivocoVersamento. - - - - - - - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma versata. - Se il singolo versamento non è stato effettuato l’importo deve essere impostato a 0.00. - - - - - Contiene la descrizione in formato testo dell’esito del singolo pagamento. - Obbligatorio nel caso che l’elemento singoloImportoVersato sia 0.00. - - - - - Indica la data di esecuzione o di rifiuto del pagamento, nel formato iso 8601 [YYYY]-[MM]-[DD]. - - - - - Riferimento univoco dell’operazione assegnato al versamento dal Prestatore dei servizi di Pagamento. Può coincidere con il CRO nel caso di Bonifico Bancario o con il CODELINE nel caso di bollettino postale. - - - - - Il dato deve essere riportato invariato, a cura del PSP, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Il dato, se presente, deve essere riportato invariato, a cura del Psp, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo della commissione applicata dal PSP al proprio cliente (soggetto versante o soggetto pagatore). - - - - - Aggregazione contenente l'allegato al singolo pagamento. - - - - - - - - - - - Campo numerico indicante l’esito del pagamento. - Può assumere i seguenti valori: - 0 - Pagamento eseguito - 1 - Pagamento non eseguito - 2 - Pagamento parzialmente eseguito - 3 - Decorrenza termini - 4 - Decorrenza termini parziale - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma versata. - Deve essere uguale alla somma delle varie occorrenze (da 1 a 5) dell’informazione singoloImportoVersato presente nella struttura DatiSingoloPagamento. - Se il versamento non è stato effettuato l’importo deve essere impostato a 0.00 - - - - - Il dato deve essere riportato invariato, a cura del prestatore di servizi di pagamento, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Il dato deve essere riportato invariato, a cura del prestatore di servizi di pagamento, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Aggregazione “dati dei singoli versamenti”, da un minimo di uno ad un massimo di 5 occorrenze di versamento, facenti capo ad un unico identificativoUnivocoVersamento. - Obbligatorio nel caso che l’elemento codiceEsitoPagamento sia 0 o 2 - - - - - - - - - - - Versione che identifica l’oggetto scambiato. - - - - - Aggregazione “dominio” che riporta le informazioni che consentono di individuare univocamente l’ambito di applicazione della richiesta. - - - - - Identificativo legato alla trasmissione della richiesta di pagamento. - Deve essere univoco nell’ambito della stessa data definita da Data_Ora_ messaggio_richiesta. - - - - - Indica la data e l’ora di generazione del messaggio di richiesta di pagamento secondo il formato ISO 8601 - [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss] - - - - - Contiene la modalità di identificazione applicata al soggetto che deve essere addebitato per il pagamento - - - - - Aggregazione “versante” che riporta le informazioni concernenti il soggetto che effettua il pagamento per conto del soggetto Pagatore. - Se coincide con il soggetto Pagatore deve essere omesso. - - - - - Aggregazione “soggetto pagatore” che riporta le informazioni concernenti il soggetto che effettua il pagamento. - - - - - Aggregazione “ente beneficiario” creditore di somme nei confronti del soggetto pagatore. - - - - - Aggregazione “dati del versamento”. - - - - - - - - - - - Riporta la stessa informazione presente nel dato “versioneOggetto” della Richiesta di Pagamento Telematico (RPT). - - - - - Riporta le stesse informazioni presenti nel blocco “Dominio” della Richiesta di Pagamento Telematico (RPT) - - - - - Identificativo legato alla trasmissione della quietanza telematica. - Deve essere univoco nell’ambito della stessa data riferita all’elemento dataMessaggioRicevuta. - - - - - Indica la data del messaggio di quietanza, secondo il formato ISO 8601 - [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss] - - - - - Con riferimento al messaggio di Ricevuta Telematica (RT) l’elemento contiene il dato identificativoMessaggioRichiesta legato alla trasmissione della Richiesta di Pagamento Telematico (RPT). - - - - - Indica la data secondo il formato ISO 8601 [YYYY]-[MM]-[DD] cui si riferisce la generazione del dato riferimentoMessaggioRichiesta. - - - - - Aggregazione relativa al soggetto Prestatore dei servizi di Pagamento che emette il documento di attestazione dell’avvenuto versamento. - - - - - Riporta le stesse informazioni presenti nel blocco “Ente Beneficiario” della Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Riporta le stesse informazioni presenti nel blocco “Soggetto Versante” della Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Riporta le stesse informazioni presenti nel blocco “Soggetto Pagatore” della Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Aggregazione “dati del versamento” - - - - - - - - - - - - Richiesta Pagamento Telematico (RPT) - - - - - - Ricevuta Telematica (RT) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/nodoPerPspRichiestaAvvisi.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/nodoPerPspRichiestaAvvisi.wsdl deleted file mode 100644 index 74a373de9f..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoPerPspRichiestaAvvisi/v1/nodoPerPspRichiestaAvvisi.wsdl +++ /dev/null @@ -1,1101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Campo alfanumerico contenente il codice fiscale della struttura che invia la richiesta di pagamento. - - - - - Identifica la stazione richiedente il pagamento. Nella fattispecie assume il codice del PdA richiedente o quello del Portale del ministero. - - - - - - - - - - Contiene la tipologia di Bollo Digitale. - - - - - Contiene l’impronta informatica (digest), rappresentata in “base 64 binary”, del documento informatico o della segnatura di protocollo cui è associata la marca da bollo digitale - - - - - Sigla automobilistica della provincia di residenza del soggetto pagatore. - - - - - - - - - - Identifica il tipo di allegato trasportato con la RT. - - - - - Contiene l’allegato vero e proprio, il cui significato è indicato dal dato tipoAllegatoRicevuta. - - - - - - - - - - - Campo alfanumerico che indica la natura del soggetto, può assumere i seguenti valori: - G - Persona Giuridica - A - Codice ABI - B - Codice BIC - - - - - Campo alfanumerico che può contenere il codice fiscale o la partita IVA del soggetto o il codice ABI o il codice BIC - - - - - - - - - - Campo alfanumerico che indica la natura del soggetto, può assumere i seguenti valori: - F - Persona Fisica - G - Persona Giuridica - - - - - Campo alfanumerico che può contenere il codice fiscale o, in alternativa, la partita IVA del soggetto. - - - - - - - - - - Campo alfanumerico che indica la natura del soggetto, può assumere i seguenti valori: - G - Persona Giuridica - - - - - Campo alfanumerico che può contenere il codice fiscale o, in alternativa, la partita IVA del soggetto. - - - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale del versante. - - - - - Indica il nominativo o la ragione sociale del versante. - - - - - Indica l’indirizzo del versante. - - - - - Indica il numero civico del versante. - - - - - Indica il CAP del versante. - - - - - Indica la località del versante. - - - - - Indica la provincia del versante. - - - - - Indica il codice nazione del versante secondo lo standard ISO 3166. - - - - - Indirizzo di posta elettronica del versante. - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale del pagatore. - - - - - Indica il nominativo o la ragione sociale del pagatore. - - - - - Indica l’indirizzo del pagatore. - - - - - Indica il numero civico del pagatore. - - - - - Indica il CAP del pagatore. - - - - - Indica la località del pagatore. - - - - - Indica la provincia del pagatore. - - - - - Indica il codice nazione del pagatore secondo lo standard ISO 3166. - - - - - Indirizzo di posta elettronica del pagatore. - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale dell’ente beneficiario. - tipo_identificativo_univoco - se presente deve assumere il valore ‘G’, Persona Giuridica. - codice_identificativo_univoco - contenente il codice fiscale dell’amministrazione destinataria del pagamento. - - - - - Contiene la denominazione della PA. - - - - - Indica il codice dell’unità operativa destinataria. - - - - - Contiene la denominazione dell’unità operativa destinataria. - - - - - Indica l’indirizzo dell’ente beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica il numero civico del beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica il CAP dell’ente beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica la località dell’ente beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica la provincia del beneficiario. - Può coincidere con quello dell’unità operativa destinataria. - - - - - Indica il codice nazione dell’ente beneficiario secondo lo standard ISO 3166. - Può coincidere con quello dell’unità operativa destinataria. - - - - - - - - - - - Aggregazione che riporta le informazioni concernenti l’identificazione fiscale dell’Istituto attestante il pagamento. - tipo_identificativo_univoco - deve assumere il valore ‘G’, Persona Giuridica. - codice_identificativo_univoco - Campo alfanumerico che può contenere il codice fiscale o, in alternativa, la partita IVA dell’Istituto attestante il pagamento. - - - - - Contiene la denominazione dell’Istituto finanziario che emette il documento di attestazione dell’avvenuto versamento. - - - - - Indica il codice dell’unità operativa che rilascia la quietanza. - - - - - Contiene la denominazione dell’unità operativa attestante. - - - - - Indica l’indirizzo dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica il numero civico dell'attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica il CAP dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica la località dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica la provincia dell’attestante. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - Indica il codice nazione dell’attestante secondo lo standard ISO 3166. - Può coincidere con quello dell’unità operativa che rilascia la ricevuta - - - - - - - - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma da versare. Deve essere diverso da “0.00”. - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma da versare. Il data è riportato a solo titolo indicativo e non comporta attività a carico del PSP. Se presente deve essere diverso da “0.00”. - - - - - Identifica l’International Bank Account Number, definito secondo lo standard ISO 13616, del conto da accreditare presso la Banca di accredito indicata dall’ente creditore, di norma la Banca Tesoriera. - - - - - Bank Identifier Code definito secondo lo standard ISO 9362. - - - - - Identifica l’International Bank Account Number,, definito secondo lo standard ISO 13616, del conto da accreditare presso un PSP che provvederà a trasferire, nei tempi previsti dal DM, i fondi incassati sul conto indicato nell’elemento ibanAccredito. - - - - - Bank Identifier Code definito secondo lo standard ISO 9362 dell’elemento ibanAppoggio - - - - - Eventuali credenziali richieste dal Prestatore di servizi di Pagamento necessarie per completare l’operazione (ad esempio: un codice bilaterale utilizzabile una sola volta). - - - - - Rappresenta la descrizione estesa della causale del versamento. Può assumere i seguenti valori: - - - - - Rappresenta l’indicazione dell’imputazione della specifica entrata ed è così articolato: - "tipo contabilità"/"codice contabilità", dove "tipo contabilità" può assumere i seguenti valori : - 0 Capitolo e articolo di Entrata del Bilancio dello stato - 1 Numero della contabilità speciale - 2 Codice SIOPE - 9 Altro codice ad uso dell’amministrazione - Esempio: 0/3321.00 per indicare il Contributo Unificato delle spese di giustizia - - - - - Aggregazione che contiene le informazioni necessarie al PSP per generare la marca da bollo digitale. - - - - - - - - - - - Indica la data in cui si richiede che venga effettuato il pagamento secondo il formato ISO 8601 [YYYY]-[MM]-[DD]. - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo totale della somma da versare. - Deve essere diverso da “0.00”. - Deve uguale alla somma delle varie occorrenze (da 1 a 5) del dato importoSingoloVersamento presente nella struttura DatiSingoloVersamento - - - - - Forma tecnica di versamento delle somme dovute presso la Tesoreria Statale. Può assumere i seguenti valori: - - BBT - Bonifico Bancario di Tesoreria. - - BP - Bonifico Postale. - - AD - Addebito diretto. - - CP - Carta di Pagamento. - - PO - Pagamento attivato presso PSP. - - - - - Riferimento univoco assegnato al versamento dall’ente beneficiario, utilizzato ai fini specifici della rendicontazione e riconciliazione eseguita sui conti di tesoreria. - - - - - Codice univoco necessario a definire il contesto nel quale viene effettuato il versamento. - - - - - Identifica l’International Bank Account Number del conto da addebitare riferito al soggetto pagatore, definito secondo lo standard ISO 13616. - - - - - Bank Identifier Code della banca ordinante, definito secondo lo standard ISO 9362. - - - - - Codice del tipo di firma digitale o elettronica qualificata o elettronica avanzata cui deve essere sottoposto il messaggio di Ricevuta Telematica, secondo le tipologie di firma previste dalle Regole Tecniche sulla firma digitale. - 0 Firma non richiesta - 1 CaDes - 3 XaDes - 4 Elettronica avanzata - - - - - Aggregazione “dati dei singoli versamenti”, da un minimo di uno ad un massimo di 5 occorrenze di versamento, facenti capo ad un unico identificativoUnivocoVersamento. - - - - - - - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma versata. - Se il singolo versamento non è stato effettuato l’importo deve essere impostato a 0.00. - - - - - Contiene la descrizione in formato testo dell’esito del singolo pagamento. - Obbligatorio nel caso che l’elemento singoloImportoVersato sia 0.00. - - - - - Indica la data di esecuzione o di rifiuto del pagamento, nel formato iso 8601 [YYYY]-[MM]-[DD]. - - - - - Riferimento univoco dell’operazione assegnato al versamento dal Prestatore dei servizi di Pagamento. Può coincidere con il CRO nel caso di Bonifico Bancario o con il CODELINE nel caso di bollettino postale. - - - - - Il dato deve essere riportato invariato, a cura del PSP, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Il dato, se presente, deve essere riportato invariato, a cura del Psp, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo della commissione applicata dal PSP al proprio cliente (soggetto versante o soggetto pagatore). - - - - - Aggregazione contenente l'allegato al singolo pagamento. - - - - - - - - - - - Campo numerico indicante l’esito del pagamento. - Può assumere i seguenti valori: - 0 - Pagamento eseguito - 1 - Pagamento non eseguito - 2 - Pagamento parzialmente eseguito - 3 - Decorrenza termini - 4 - Decorrenza termini parziale - - - - - Campo numerico (due cifre per la parte decimale, il separatore dei centesimi è il punto “.”), indicante l’importo relativo alla somma versata. - Deve essere uguale alla somma delle varie occorrenze (da 1 a 5) dell’informazione singoloImportoVersato presente nella struttura DatiSingoloPagamento. - Se il versamento non è stato effettuato l’importo deve essere impostato a 0.00 - - - - - Il dato deve essere riportato invariato, a cura del prestatore di servizi di pagamento, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Il dato deve essere riportato invariato, a cura del prestatore di servizi di pagamento, così come presente nella Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Aggregazione “dati dei singoli versamenti”, da un minimo di uno ad un massimo di 5 occorrenze di versamento, facenti capo ad un unico identificativoUnivocoVersamento. - Obbligatorio nel caso che l’elemento codiceEsitoPagamento sia 0 o 2 - - - - - - - - - - - Versione che identifica l’oggetto scambiato. - - - - - Aggregazione “dominio” che riporta le informazioni che consentono di individuare univocamente l’ambito di applicazione della richiesta. - - - - - Identificativo legato alla trasmissione della richiesta di pagamento. - Deve essere univoco nell’ambito della stessa data definita da Data_Ora_ messaggio_richiesta. - - - - - Indica la data e l’ora di generazione del messaggio di richiesta di pagamento secondo il formato ISO 8601 - [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss] - - - - - Contiene la modalità di identificazione applicata al soggetto che deve essere addebitato per il pagamento - - - - - Aggregazione “versante” che riporta le informazioni concernenti il soggetto che effettua il pagamento per conto del soggetto Pagatore. - Se coincide con il soggetto Pagatore deve essere omesso. - - - - - Aggregazione “soggetto pagatore” che riporta le informazioni concernenti il soggetto che effettua il pagamento. - - - - - Aggregazione “ente beneficiario” creditore di somme nei confronti del soggetto pagatore. - - - - - Aggregazione “dati del versamento”. - - - - - - - - - - - Riporta la stessa informazione presente nel dato “versioneOggetto” della Richiesta di Pagamento Telematico (RPT). - - - - - Riporta le stesse informazioni presenti nel blocco “Dominio” della Richiesta di Pagamento Telematico (RPT) - - - - - Identificativo legato alla trasmissione della quietanza telematica. - Deve essere univoco nell’ambito della stessa data riferita all’elemento dataMessaggioRicevuta. - - - - - Indica la data del messaggio di quietanza, secondo il formato ISO 8601 - [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss] - - - - - Con riferimento al messaggio di Ricevuta Telematica (RT) l’elemento contiene il dato identificativoMessaggioRichiesta legato alla trasmissione della Richiesta di Pagamento Telematico (RPT). - - - - - Indica la data secondo il formato ISO 8601 [YYYY]-[MM]-[DD] cui si riferisce la generazione del dato riferimentoMessaggioRichiesta. - - - - - Aggregazione relativa al soggetto Prestatore dei servizi di Pagamento che emette il documento di attestazione dell’avvenuto versamento. - - - - - Riporta le stesse informazioni presenti nel blocco “Ente Beneficiario” della Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Riporta le stesse informazioni presenti nel blocco “Soggetto Versante” della Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Riporta le stesse informazioni presenti nel blocco “Soggetto Pagatore” della Richiesta di Pagamento Telematico (RPT) cui si riferisce il messaggio di Ricevuta Telematica. - - - - - Aggregazione “dati del versamento” - - - - - - - - - - - - Richiesta Pagamento Telematico (RPT) - - - - - - Ricevuta Telematica (RT) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/fatturazione/v1/_NodoDeiPagamenti.openapi.json.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/fatturazione/v1/_NodoDeiPagamenti.openapi.json.tpl deleted file mode 100644 index 63ca6c4097..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/fatturazione/v1/_NodoDeiPagamenti.openapi.json.tpl +++ /dev/null @@ -1,71 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "_NodoDeiPagamenti", - "description": "Api and Models", - "version": "1.0" - }, - "servers": [ - { - "url": "https://${host}" - } - ], - "paths": { - "/*": { - "get": { - "summary": "get", - "operationId": "get", - "responses": { - "200": { - "description": "" - } - } - }, - "post": { - "summary": "post", - "operationId": "post", - "responses": { - "200": { - "description": "" - } - } - }, - "put": { - "summary": "put", - "operationId": "put", - "responses": { - "200": { - "description": "" - } - } - }, - "delete": { - "summary": "del", - "operationId": "del", - "responses": { - "200": { - "description": "" - } - } - }, - "head": { - "summary": "head", - "operationId": "head", - "responses": { - "200": { - "description": "" - } - } - }, - "options": { - "summary": "opt", - "operationId": "opt", - "responses": { - "200": { - "description": "" - } - } - } - } - } -} diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/fatturazione/v1/_base_policy.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/fatturazione/v1/_base_policy.xml deleted file mode 100644 index 60d4b7f051..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/fatturazione/v1/_base_policy.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - - - - - - - - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - -
- - - - - - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/fatturazione/v1/_base_policy_dev.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/fatturazione/v1/_base_policy_dev.xml deleted file mode 100644 index 64c5531a76..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/fatturazione/v1/_base_policy_dev.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - -
- - - - - - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/ppt-lmi/v1/_NodoDeiPagamenti.openapi.json.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/ppt-lmi/v1/_NodoDeiPagamenti.openapi.json.tpl deleted file mode 100644 index 63ca6c4097..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/ppt-lmi/v1/_NodoDeiPagamenti.openapi.json.tpl +++ /dev/null @@ -1,71 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "_NodoDeiPagamenti", - "description": "Api and Models", - "version": "1.0" - }, - "servers": [ - { - "url": "https://${host}" - } - ], - "paths": { - "/*": { - "get": { - "summary": "get", - "operationId": "get", - "responses": { - "200": { - "description": "" - } - } - }, - "post": { - "summary": "post", - "operationId": "post", - "responses": { - "200": { - "description": "" - } - } - }, - "put": { - "summary": "put", - "operationId": "put", - "responses": { - "200": { - "description": "" - } - } - }, - "delete": { - "summary": "del", - "operationId": "del", - "responses": { - "200": { - "description": "" - } - } - }, - "head": { - "summary": "head", - "operationId": "head", - "responses": { - "200": { - "description": "" - } - } - }, - "options": { - "summary": "opt", - "operationId": "opt", - "responses": { - "200": { - "description": "" - } - } - } - } - } -} diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/ppt-lmi/v1/_base_policy.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/ppt-lmi/v1/_base_policy.xml deleted file mode 100644 index 39b2c89cdb..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/ppt-lmi/v1/_base_policy.xml +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - -
- - - - - - - - - - - @(context.Response.Headers.GetValueOrDefault("location","").Replace(context.Request.Url.Scheme + "://" + context.Request.Url.Host + "/", (string)context.Variables["external-scheme"] + "://" + (string)context.Variables["external-host"] + (string)context.Variables["external-context-path"] + "/")) - - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/ppt-lmi/v1/_base_policy_dev.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/ppt-lmi/v1/_base_policy_dev.xml deleted file mode 100644 index 19e7ceb7b6..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/ppt-lmi/v1/_base_policy_dev.xml +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - -
- - - - - - - - - - - @(context.Response.Headers.GetValueOrDefault("location","").Replace(context.Request.Url.Scheme + "://" + context.Request.Url.Host + "/", (string)context.Variables["external-scheme"] + "://" + (string)context.Variables["external-host"] + (string)context.Variables["external-context-path"] + "/")) - - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/sync/v1/_NodoDeiPagamenti.openapi.json.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/sync/v1/_NodoDeiPagamenti.openapi.json.tpl deleted file mode 100644 index 63ca6c4097..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/sync/v1/_NodoDeiPagamenti.openapi.json.tpl +++ /dev/null @@ -1,71 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "_NodoDeiPagamenti", - "description": "Api and Models", - "version": "1.0" - }, - "servers": [ - { - "url": "https://${host}" - } - ], - "paths": { - "/*": { - "get": { - "summary": "get", - "operationId": "get", - "responses": { - "200": { - "description": "" - } - } - }, - "post": { - "summary": "post", - "operationId": "post", - "responses": { - "200": { - "description": "" - } - } - }, - "put": { - "summary": "put", - "operationId": "put", - "responses": { - "200": { - "description": "" - } - } - }, - "delete": { - "summary": "del", - "operationId": "del", - "responses": { - "200": { - "description": "" - } - } - }, - "head": { - "summary": "head", - "operationId": "head", - "responses": { - "200": { - "description": "" - } - } - }, - "options": { - "summary": "opt", - "operationId": "opt", - "responses": { - "200": { - "description": "" - } - } - } - } - } -} diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/sync/v1/_base_policy.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/sync/v1/_base_policy.xml deleted file mode 100644 index d704207b85..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/sync/v1/_base_policy.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - - - - - - - - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - -
- - - - - - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/sync/v1/_base_policy_dev.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/sync/v1/_base_policy_dev.xml deleted file mode 100644 index 2d4f57d7ff..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/sync/v1/_base_policy_dev.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - -
- - - - - - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/v1/_NodoDeiPagamenti.openapi.json.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/v1/_NodoDeiPagamenti.openapi.json.tpl deleted file mode 100644 index 63ca6c4097..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/v1/_NodoDeiPagamenti.openapi.json.tpl +++ /dev/null @@ -1,71 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "_NodoDeiPagamenti", - "description": "Api and Models", - "version": "1.0" - }, - "servers": [ - { - "url": "https://${host}" - } - ], - "paths": { - "/*": { - "get": { - "summary": "get", - "operationId": "get", - "responses": { - "200": { - "description": "" - } - } - }, - "post": { - "summary": "post", - "operationId": "post", - "responses": { - "200": { - "description": "" - } - } - }, - "put": { - "summary": "put", - "operationId": "put", - "responses": { - "200": { - "description": "" - } - } - }, - "delete": { - "summary": "del", - "operationId": "del", - "responses": { - "200": { - "description": "" - } - } - }, - "head": { - "summary": "head", - "operationId": "head", - "responses": { - "200": { - "description": "" - } - } - }, - "options": { - "summary": "opt", - "operationId": "opt", - "responses": { - "200": { - "description": "" - } - } - } - } - } -} diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/v1/_base_policy.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/v1/_base_policy.xml deleted file mode 100644 index 35bc2fe08d..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/v1/_base_policy.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/v1/_base_policy_dev.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/v1/_base_policy_dev.xml deleted file mode 100644 index 3e943cc665..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/v1/_base_policy_dev.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history-on-prem/v1/_NodoDeiPagamenti.openapi.json.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history-on-prem/v1/_NodoDeiPagamenti.openapi.json.tpl deleted file mode 100644 index 63ca6c4097..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history-on-prem/v1/_NodoDeiPagamenti.openapi.json.tpl +++ /dev/null @@ -1,71 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "_NodoDeiPagamenti", - "description": "Api and Models", - "version": "1.0" - }, - "servers": [ - { - "url": "https://${host}" - } - ], - "paths": { - "/*": { - "get": { - "summary": "get", - "operationId": "get", - "responses": { - "200": { - "description": "" - } - } - }, - "post": { - "summary": "post", - "operationId": "post", - "responses": { - "200": { - "description": "" - } - } - }, - "put": { - "summary": "put", - "operationId": "put", - "responses": { - "200": { - "description": "" - } - } - }, - "delete": { - "summary": "del", - "operationId": "del", - "responses": { - "200": { - "description": "" - } - } - }, - "head": { - "summary": "head", - "operationId": "head", - "responses": { - "200": { - "description": "" - } - } - }, - "options": { - "summary": "opt", - "operationId": "opt", - "responses": { - "200": { - "description": "" - } - } - } - } - } -} diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history-on-prem/v1/_base_policy.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history-on-prem/v1/_base_policy.xml deleted file mode 100644 index 9d5531c299..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history-on-prem/v1/_base_policy.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - ${allowed_ip_1} - ${allowed_ip_2} - ${allowed_ip_3} - ${allowed_ip_4} - ${allowed_ip_5} - ${allowed_ip_6} - ${allowed_ip_7} - ${allowed_ip_8} - ${allowed_ip_9} - - - - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - - - - - - - - - -
- - - - - - - - - - @(context.Variables.GetValueOrDefault("locationIn")) - - - - - - - -
\ No newline at end of file diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history/v1/_NodoDeiPagamenti.openapi.json.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history/v1/_NodoDeiPagamenti.openapi.json.tpl deleted file mode 100644 index 63ca6c4097..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history/v1/_NodoDeiPagamenti.openapi.json.tpl +++ /dev/null @@ -1,71 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "_NodoDeiPagamenti", - "description": "Api and Models", - "version": "1.0" - }, - "servers": [ - { - "url": "https://${host}" - } - ], - "paths": { - "/*": { - "get": { - "summary": "get", - "operationId": "get", - "responses": { - "200": { - "description": "" - } - } - }, - "post": { - "summary": "post", - "operationId": "post", - "responses": { - "200": { - "description": "" - } - } - }, - "put": { - "summary": "put", - "operationId": "put", - "responses": { - "200": { - "description": "" - } - } - }, - "delete": { - "summary": "del", - "operationId": "del", - "responses": { - "200": { - "description": "" - } - } - }, - "head": { - "summary": "head", - "operationId": "head", - "responses": { - "200": { - "description": "" - } - } - }, - "options": { - "summary": "opt", - "operationId": "opt", - "responses": { - "200": { - "description": "" - } - } - } - } - } -} diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history/v1/_base_policy.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history/v1/_base_policy.xml deleted file mode 100644 index cb2d543cfe..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history/v1/_base_policy.xml +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - ${allowed_ip_1} - ${allowed_ip_2} - ${allowed_ip_3} - ${allowed_ip_4} - ${allowed_ip_5} - ${allowed_ip_6} - ${allowed_ip_7} - ${allowed_ip_8} - ${allowed_ip_9} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - -
- - - - - - - - - - @(context.Response.Headers.GetValueOrDefault("location","").Replace(context.Request.Url.Scheme + "://" + context.Request.Url.Host + "/", (string)context.Variables["external-scheme"] + "://" + (string)context.Variables["external-host"] + (string)context.Variables["external-context-path"] + "/")) - - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history/v1/_base_policy_dev.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history/v1/_base_policy_dev.xml deleted file mode 100644 index 0e89366339..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-history/v1/_base_policy_dev.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - ${allowed_ip_1} - ${allowed_ip_2} - ${allowed_ip_3} - ${allowed_ip_4} - ${allowed_ip_5} - ${allowed_ip_6} - ${allowed_ip_7} - ${allowed_ip_8} - ${allowed_ip_9} - - - - - - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - -
- - - - - - - - - - @(context.Response.Headers.GetValueOrDefault("location","").Replace(context.Request.Url.Scheme + "://" + context.Request.Url.Host + "/", (string)context.Variables["external-scheme"] + "://" + (string)context.Variables["external-host"] + (string)context.Variables["external-context-path"] + "/")) - - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-on-prem/v1/_NodoDeiPagamenti.openapi.json.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-on-prem/v1/_NodoDeiPagamenti.openapi.json.tpl deleted file mode 100644 index 63ca6c4097..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-on-prem/v1/_NodoDeiPagamenti.openapi.json.tpl +++ /dev/null @@ -1,71 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "_NodoDeiPagamenti", - "description": "Api and Models", - "version": "1.0" - }, - "servers": [ - { - "url": "https://${host}" - } - ], - "paths": { - "/*": { - "get": { - "summary": "get", - "operationId": "get", - "responses": { - "200": { - "description": "" - } - } - }, - "post": { - "summary": "post", - "operationId": "post", - "responses": { - "200": { - "description": "" - } - } - }, - "put": { - "summary": "put", - "operationId": "put", - "responses": { - "200": { - "description": "" - } - } - }, - "delete": { - "summary": "del", - "operationId": "del", - "responses": { - "200": { - "description": "" - } - } - }, - "head": { - "summary": "head", - "operationId": "head", - "responses": { - "200": { - "description": "" - } - } - }, - "options": { - "summary": "opt", - "operationId": "opt", - "responses": { - "200": { - "description": "" - } - } - } - } - } -} diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-on-prem/v1/_base_policy.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-on-prem/v1/_base_policy.xml deleted file mode 100644 index a0e1ad175d..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo-on-prem/v1/_base_policy.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - ${allowed_ip_1} - ${allowed_ip_2} - ${allowed_ip_3} - ${allowed_ip_4} - ${allowed_ip_5} - ${allowed_ip_6} - ${allowed_ip_7} - ${allowed_ip_8} - ${allowed_ip_8} - - - - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - - - - - - - - - -
- - - - - - - - - - @(context.Variables.GetValueOrDefault("locationIn")) - - - - - - - -
\ No newline at end of file diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo/v1/_NodoDeiPagamenti.openapi.json.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo/v1/_NodoDeiPagamenti.openapi.json.tpl deleted file mode 100644 index 63ca6c4097..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo/v1/_NodoDeiPagamenti.openapi.json.tpl +++ /dev/null @@ -1,71 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "_NodoDeiPagamenti", - "description": "Api and Models", - "version": "1.0" - }, - "servers": [ - { - "url": "https://${host}" - } - ], - "paths": { - "/*": { - "get": { - "summary": "get", - "operationId": "get", - "responses": { - "200": { - "description": "" - } - } - }, - "post": { - "summary": "post", - "operationId": "post", - "responses": { - "200": { - "description": "" - } - } - }, - "put": { - "summary": "put", - "operationId": "put", - "responses": { - "200": { - "description": "" - } - } - }, - "delete": { - "summary": "del", - "operationId": "del", - "responses": { - "200": { - "description": "" - } - } - }, - "head": { - "summary": "head", - "operationId": "head", - "responses": { - "200": { - "description": "" - } - } - }, - "options": { - "summary": "opt", - "operationId": "opt", - "responses": { - "200": { - "description": "" - } - } - } - } - } -} diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo/v1/_base_policy.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo/v1/_base_policy.xml deleted file mode 100644 index 87d7cbf59a..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo/v1/_base_policy.xml +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - ${allowed_ip_1} - ${allowed_ip_2} - ${allowed_ip_3} - ${allowed_ip_4} - ${allowed_ip_5} - ${allowed_ip_6} - ${allowed_ip_7} - ${allowed_ip_8} - ${allowed_ip_9} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - -
- - - - - - - - - - @(context.Response.Headers.GetValueOrDefault("location","").Replace(context.Request.Url.Scheme + "://" + context.Request.Url.Host + "/", (string)context.Variables["external-scheme"] + "://" + (string)context.Variables["external-host"] + (string)context.Variables["external-context-path"] + "/")) - - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo/v1/_base_policy_dev.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo/v1/_base_policy_dev.xml deleted file mode 100644 index 6950d467f8..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/web-bo/v1/_base_policy_dev.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - ${allowed_ip_1} - ${allowed_ip_2} - ${allowed_ip_3} - ${allowed_ip_4} - ${allowed_ip_5} - ${allowed_ip_6} - ${allowed_ip_7} - ${allowed_ip_8} - ${allowed_ip_9} - - - - - - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - -
- - - - - - - - - - @(context.Response.Headers.GetValueOrDefault("location","").Replace(context.Request.Url.Scheme + "://" + context.Request.Url.Host + "/", (string)context.Variables["external-scheme"] + "://" + (string)context.Variables["external-host"] + (string)context.Variables["external-context-path"] + "/")) - - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/wfesp/v1/_NodoDeiPagamenti.openapi.json.tpl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/wfesp/v1/_NodoDeiPagamenti.openapi.json.tpl deleted file mode 100644 index 63ca6c4097..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/wfesp/v1/_NodoDeiPagamenti.openapi.json.tpl +++ /dev/null @@ -1,71 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "_NodoDeiPagamenti", - "description": "Api and Models", - "version": "1.0" - }, - "servers": [ - { - "url": "https://${host}" - } - ], - "paths": { - "/*": { - "get": { - "summary": "get", - "operationId": "get", - "responses": { - "200": { - "description": "" - } - } - }, - "post": { - "summary": "post", - "operationId": "post", - "responses": { - "200": { - "description": "" - } - } - }, - "put": { - "summary": "put", - "operationId": "put", - "responses": { - "200": { - "description": "" - } - } - }, - "delete": { - "summary": "del", - "operationId": "del", - "responses": { - "200": { - "description": "" - } - } - }, - "head": { - "summary": "head", - "operationId": "head", - "responses": { - "200": { - "description": "" - } - } - }, - "options": { - "summary": "opt", - "operationId": "opt", - "responses": { - "200": { - "description": "" - } - } - } - } - } -} diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/wfesp/v1/_base_policy.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/wfesp/v1/_base_policy.xml deleted file mode 100644 index 848690e22e..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/wfesp/v1/_base_policy.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - -
- - - - - - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/wfesp/v1/_base_policy_dev.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/wfesp/v1/_base_policy_dev.xml deleted file mode 100644 index 2d6fbf5082..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/nodoServices/wfesp/v1/_base_policy_dev.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - * - - - * - - -
*
-
- -
*
-
-
- - - - - - - - - - - @{ - string str = (string)context.Variables["external-scheme"]; - str += "://"; - str += (string)context.Variables["external-host"]; - str += (string)context.Variables["external-context-path"]; - str += "/"; - return str; - } - - - - -
- - - - - - - - - -
diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/pspForNode/v1/_base_policy.xml b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/pspForNode/v1/_base_policy.xml deleted file mode 100644 index ce1df461e7..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/pspForNode/v1/_base_policy.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/pspForNode/v1/pspForNode.wsdl b/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/pspForNode/v1/pspForNode.wsdl deleted file mode 100644 index 91d65f0e3f..0000000000 --- a/src/domains/nodo-app/apim_v2/api/nodopagamenti_api/pspForNode/v1/pspForNode.wsdl +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PSP Identifier, it has been assigned from pagoPA. - -Code used in the primitive web service and in its objects exchanged with the NodoSPC. - -The code is generally represented by the **BIC** code (_Bank Identifier Code_) of the PSP. - -In the absence of the BIC code, or to handle particular situations, another code can be used, as long as it uniquely identifies the PSP. - - - - - - - - - - - -Broker Identifier, it has been assigned from pagoPA. - -Identification of the intermediary/broker of the PSP that provides the specific access (channel) to the PSP for the service delivery. - -_Note_: The intermediary/broker can coincide with the PSP itself - - - - - - - - - - - - -Channel Identifier, it identifies a payment service category and through which the transaction is carried out. - -A Channel identifier belongs to only one PSP intermediary/broker and consequently must be unique with respect to the PSP. - - - - - - - - - - - - -It is generated by the system during the payment activation phase, it is the correlation identifier to match activation and payment outcome. - -- **PA OLD**: the PA receives it into `CCP` (_CodiceContestoPagamento_) which uniquely identifies a single payment activity started from PSP. -- **PA NEW**: the PA does not know it, it will receive it as a unique identifier of the receipt. - - - - - - - - - - - - - - channel password, it has been assigned from pagoPA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - outcome from the payment gateway - - - toTransazioneCarta - - - - transaction amount = fee + EC service amount - - - - - - - - - - Describe the payment gateway used ( es. VPOS ) - - - - - - - - - - - - - - - - - - - - - - EC services amout ( without fee ) - - - - - - - - - Each payment instrument has its own element name. - - - - - - It describes an on-line payment with cards ( credit / debit ) . - Plese see project integration documentation for further details - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Notify the outcome of a payment transaction started on any PagoPA client and executed on a payment gateway integrated with Payment Manager. - -if outcome is OK, the PSP will receive a transfer found on a technical account. Therefore the PSP shall : - -- close the payment by using the *sendPaymentOutcome* message using the *paymentToken* on the request. -- trasfer founds to the account according to the *transferList* element. - -if outcome is KO, the PSP can use this information to balance payment gateway transaction and PSP transfers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/_base_policy.xml b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/_base_policy.xml deleted file mode 100644 index 722258dc27..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/_base_policy.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/auth/_base_policy.xml b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/auth/_base_policy.xml deleted file mode 100644 index b584c520b1..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/auth/_base_policy.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - @{ - // get request body content - XElement doc = context.Request.Body.As(preserveContent: true); - try { - XElement body = doc.Descendants(doc.Name.Namespace + "Body").FirstOrDefault(); - // get primitive - XElement primitive = (XElement) body.FirstNode; - var soapAction = (string)context.Variables["soapAction"]; - var primitives = new string[]{"nodoInviaRPT", "nodoInviaCarrelloRPT"}; - if (primitives.Contains(soapAction)) { - // get prev field - XElement password = primitive.Descendants("password").FirstOrDefault(); - String passwordValue = ((string)context.Variables["password"]); - if (password != null) { - password.Value = passwordValue; - } else { - password = XElement.Parse("" + passwordValue + ""); - primitive.AddFirst(password); - } - } - else { - // get prev field - XElement prevField = primitive.Descendants("idChannel").FirstOrDefault(); - if (prevField == null) { - prevField = primitive.Descendants("identificativoCanale").FirstOrDefault(); - } - if (prevField == null) { - prevField = primitive.Descendants("identificativoStazioneIntermediarioPA").FirstOrDefault(); - } - // if password exists then set default password - // otherwise add a password field with default value - XElement password = primitive.Descendants("password").FirstOrDefault(); - String passwordValue = ((string) context.Variables["password"]); - if (password != null) { - password.Value = passwordValue; - } else { - password = XElement.Parse("" + passwordValue + ""); - prevField.AddAfterSelf(password); - } - } - } - catch (Exception e) - { - // do nothing - } - - return doc.ToString(); - } - - - {{xForwardedFor}} - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/base_policy.xml.tpl b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/base_policy.xml.tpl deleted file mode 100644 index 6720fa2857..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/base_policy.xml.tpl +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - @{ - // get request body content - XElement doc = context.Request.Body.As(preserveContent: true); - try { - XElement body = doc.Descendants(doc.Name.Namespace + "Body").FirstOrDefault(); - // get primitive - XElement primitive = (XElement) body.FirstNode; - var soapAction = (string)context.Variables["soapAction"]; - var primitives = new string[]{"nodoInviaRPT", "nodoInviaCarrelloRPT"}; - if (primitives.Contains(soapAction)) { - // get prev field - XElement password = primitive.Descendants("password").FirstOrDefault(); - String passwordValue = ((string)context.Variables["password"]); - if (password != null) { - password.Value = passwordValue; - } else { - password = XElement.Parse("" + passwordValue + ""); - primitive.AddFirst(password); - } - } - else { - // get prev field - XElement prevField = primitive.Descendants("idChannel").FirstOrDefault(); - if (prevField == null) { - prevField = primitive.Descendants("identificativoCanale").FirstOrDefault(); - } - if (prevField == null) { - prevField = primitive.Descendants("identificativoStazioneIntermediarioPA").FirstOrDefault(); - } - // if password exists then set default password - // otherwise add a password field with default value - XElement password = primitive.Descendants("password").FirstOrDefault(); - String passwordValue = ((string) context.Variables["password"]); - if (password != null) { - password.Value = passwordValue; - } else { - password = XElement.Parse("" + passwordValue + ""); - prevField.AddAfterSelf(password); - } - } - } - catch (Exception e) - { - // do nothing - } - return doc.ToString();; - } - - - {{xForwardedFor}} - - - - - - - - - - - - - - - - - - - - @{ - var configuration = JArray.Parse(((string) context.Variables["configuration"])); - return configuration.FirstOrDefault()["node_id"].Value(); - } - - - - - - - @((string)context.Variables["baseUrl"]) - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/base_policy_test.xml.tpl b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/base_policy_test.xml.tpl deleted file mode 100644 index 90132e7aa1..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/base_policy_test.xml.tpl +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - @{ - // get request body content - XElement doc = context.Request.Body.As(preserveContent: true); - try { - XElement body = doc.Descendants(doc.Name.Namespace + "Body").FirstOrDefault(); - // get primitive - XElement primitive = (XElement) body.FirstNode; - var soapAction = (string)context.Variables["soapAction"]; - var primitives = new string[]{"nodoInviaRPT", "nodoInviaCarrelloRPT"}; - if (primitives.Contains(soapAction)) { - // get prev field - XElement password = primitive.Descendants("password").FirstOrDefault(); - String passwordValue = ((string)context.Variables["password"]); - if (password != null) { - password.Value = passwordValue; - } else { - password = XElement.Parse("" + passwordValue + ""); - primitive.AddFirst(password); - } - } - else { - // get prev field - XElement prevField = primitive.Descendants("idChannel").FirstOrDefault(); - if (prevField == null) { - prevField = primitive.Descendants("identificativoCanale").FirstOrDefault(); - } - if (prevField == null) { - prevField = primitive.Descendants("identificativoStazioneIntermediarioPA").FirstOrDefault(); - } - // if password exists then set default password - // otherwise add a password field with default value - XElement password = primitive.Descendants("password").FirstOrDefault(); - String passwordValue = ((string) context.Variables["password"]); - if (password != null) { - password.Value = passwordValue; - } else { - password = XElement.Parse("" + passwordValue + ""); - prevField.AddAfterSelf(password); - } - } - } - catch (Exception e) - { - // do nothing - } - return doc.ToString();; - } - - - {{xForwardedFor}} - - - - - - - - - - - - - - - - - - - - @{ - var configuration = JArray.Parse(((string) context.Variables["configuration"])); - return configuration.FirstOrDefault()["node_id"].Value(); - } - - - - - - - @((string)context.Variables["baseUrl"]) - - - - - - - - - - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/decoupler_configurator.sh b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/decoupler_configurator.sh deleted file mode 100644 index f9fc67c62d..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/decoupler_configurator.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash - -env=$1 -file="./api_product/nodo_pagamenti_api/decoupler/cfg/$env/decoupler_configuration.json" -destination="./api_product/nodo_pagamenti_api/decoupler/cfg/$env/decoupler-configuration.xml" - - -new_conf=$(cat $file | jq '@json' | sed "s;https://;https:\\\\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\\\\/;g" | sed "s;http://;http:\\\\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\\\\/;g" ) -echo " - -" > $destination diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/dev/decoupler-configuration.xml b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/dev/decoupler-configuration.xml deleted file mode 100644 index ef144ea0ad..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/dev/decoupler-configuration.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/dev/decoupler_configuration.json b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/dev/decoupler_configuration.json deleted file mode 100644 index 67c9b8a6a5..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/dev/decoupler_configuration.json +++ /dev/null @@ -1,29 +0,0 @@ -[ - { - "node_id": "NDP002SIT", - "description": "Nodo OnCloud Nexi", - "node_uri": "http://10.70.66.200/nodo-sit", - "routing": 100, - "broker_psps": [], - "cis": [], - "list_priority": 3 - }, - { - "node_id": "NDP001DEV", - "description": "Nodo Azure PagoPA", - "node_uri": "https://weudev.nodo.internal.dev.platform.pagopa.it/nodo", - "routing": 0, - "broker_psps": [], - "cis": ["15376371009"], - "list_priority": 1 - }, - { - "node_id": "NDP004IT", - "description": "Nodo PostgreSQL OnPrem Nexi", - "node_uri": "https://10.79.20.32/sit", - "routing": 0, - "broker_psps": [], - "cis": ["88888888888"], - "list_priority": 2 - } -] diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/prod/decoupler-configuration.xml b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/prod/decoupler-configuration.xml deleted file mode 100644 index 849b1656a9..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/prod/decoupler-configuration.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/prod/decoupler_configuration.json b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/prod/decoupler_configuration.json deleted file mode 100644 index abc4ac790d..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/prod/decoupler_configuration.json +++ /dev/null @@ -1,29 +0,0 @@ -[ - { - "node_id": "NDP003PROD", - "description": "Nexi on premise PROD", - "node_uri": "https://10.79.20.34", - "routing": 100, - "broker_psps": [], - "cis": [], - "list_priority": 3 - }, - { - "node_id": "NDP001PROD", - "description": "Nodo Azure PagoPA", - "node_uri": "https://weuprod.nodo.internal.platform.pagopa.it/nodo", - "routing": 0, - "broker_psps": [], - "cis": ["00874410376"], - "list_priority": 1 - }, - { - "node_id": "NDP004PROD", - "description": "Nodo PostgreSQL OnPrem Nexi", - "node_uri": "https://10.79.20.25", - "routing": 0, - "broker_psps": [], - "cis": ["96289850586"], - "list_priority": 2 - } -] diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/uat/decoupler-configuration.xml b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/uat/decoupler-configuration.xml deleted file mode 100644 index e9fa27737a..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/uat/decoupler-configuration.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/uat/decoupler_configuration.json b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/uat/decoupler_configuration.json deleted file mode 100644 index 6e60777bda..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/cfg/uat/decoupler_configuration.json +++ /dev/null @@ -1,29 +0,0 @@ -[ - { - "node_id": "NDP002UAT", - "description": "Nodo OnCloud Nexi", - "node_uri": "http://10.70.74.200/nodo-uat", - "routing": 100, - "broker_psps": [], - "cis": [], - "list_priority": 3 - }, - { - "node_id": "NDP001UAT", - "description": "Nodo Azure PagoPA", - "node_uri": "https://weuuat.nodo.internal.uat.platform.pagopa.it/nodo", - "routing": 0, - "broker_psps": [], - "cis": ["80023530167"], - "list_priority": 1 - }, - { - "node_id": "NDP004UAT", - "description": "Nodo PostgreSQL OnPrem Nexi", - "node_uri": "https://10.79.20.32", - "routing": 0, - "broker_psps": [], - "cis": ["80005570561"], - "list_priority": 2 - } -] diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/decoupler-activate-outbound.xml b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/decoupler-activate-outbound.xml deleted file mode 100644 index e7c071bbd4..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/decoupler-activate-outbound.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - outbound - - - @(context.Response.Body.As(preserveContent: true)) - - @((string)context.Variables["dataToSet"]) - - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/decoupler-algorithm-test.xml b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/decoupler-algorithm-test.xml deleted file mode 100644 index d37d4b00d4..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/decoupler-algorithm-test.xml +++ /dev/null @@ -1,242 +0,0 @@ - - - @((string) context.Variables["primitiveType"]) - - - - - - (int)obj["routing"])); - return sorted.ToString(); - }" /> - - - ("baseUrl", ""); - }" /> - - - skipped set base url routing - - - - - (int)obj["list_priority"])); - return sorted.ToString(); - }" /> - - - - - - - - - - - - - - - -("enable_nm3_switch", "").Equals("true"); -if (enable_nm3_switch) { -foreach (JObject item in configuration) { -bool brokerPspFound = false; -bool ciFound = false; - -var brokerPsps = item.GetValue("broker_psps").ToList(); -var cis = item.GetValue("cis").ToList(); - -if (brokerPsps.Count == 0 || (brokerPsps.Count > 0 && brokerPsps.Contains(requestData.GetValue("brokerPsp")))) { -brokerPspFound = true; -} - -if (cis.Count == 0 || (cis.Count > 0 && cis.Contains(requestData.GetValue("ci")))) { -ciFound = true; -} - -if (brokerPspFound && ciFound) { -return new JObject( -new JProperty("nodeId", item.GetValue("node_id").ToString()), -new JProperty("nodeUri", item.GetValue("node_uri").ToString()), -new JProperty("ttl", requestData.GetValue("ttl")) -).ToString(); -} -} -} -var baseNodeId = context.Variables.GetValueOrDefault("baseNodeId", ""); -var baseUrl = context.Variables.GetValueOrDefault("baseUrl", ""); -return new JObject( -new JProperty("nodeId", baseNodeId), -new JProperty("nodeUri", baseUrl), -new JProperty("ttl", requestData.GetValue("ttl")) -).ToString(); - -}" /> - - - - - ("baseUrl", ""); - return target.Equals("NONE") ? defaultBaseUrl : target; - }" /> - - - skipped set base url nm3 - - - - - - - - - - - -Node URI retrieved by cache - -("baseNodeId", "NONE"); - var baseUrl = context.Variables.GetValueOrDefault("baseUrl", "NONE"); - return new JObject( - new JProperty("nodeId", baseNodeId), - new JProperty("nodeUri", baseUrl), - new JProperty("ttl", 3600) - ).ToString(); - - }" /> - - - - - ("baseUrl", ""); - return target.Equals("NONE") ? defaultBaseUrl : target; - }" /> - - - skipped set base url nm3 - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/decoupler-algorithm.xml b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/decoupler-algorithm.xml deleted file mode 100644 index 23710b197d..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/decoupler/decoupler-algorithm.xml +++ /dev/null @@ -1,248 +0,0 @@ - - - @((string) context.Variables["primitiveType"]) - - - - - - (int)obj["routing"])); - return sorted.ToString(); - }" /> - - - ("baseUrl", ""); - }" /> - - - - skipped set base url routing - - - - - (int)obj["list_priority"])); - return sorted.ToString(); - }" /> - - - - - - - - - - - - - - - - -("enable_nm3_switch", "").Equals("true"); - if (enable_nm3_switch) { - foreach (JObject item in configuration) { - bool brokerPspFound = false; - bool ciFound = false; - - var brokerPsps = item.GetValue("broker_psps").ToList(); - var cis = item.GetValue("cis").ToList(); - - if (brokerPsps.Count == 0 || (brokerPsps.Count > 0 && brokerPsps.Contains(requestData.GetValue("brokerPsp")))) { - brokerPspFound = true; - } - - if (cis.Count == 0 || (cis.Count > 0 && cis.Contains(requestData.GetValue("ci")))) { - ciFound = true; - } - - if (brokerPspFound && ciFound) { - return new JObject( - new JProperty("nodeId", item.GetValue("node_id").ToString()), - new JProperty("nodeUri", item.GetValue("node_uri").ToString()), - new JProperty("ttl", requestData.GetValue("ttl")) - ).ToString(); - } - } - } - var baseNodeId = context.Variables.GetValueOrDefault("baseNodeId", ""); - var baseUrl = context.Variables.GetValueOrDefault("baseUrl", ""); - return new JObject( - new JProperty("nodeId", baseNodeId), - new JProperty("nodeUri", baseUrl), - new JProperty("ttl", requestData.GetValue("ttl")) - ).ToString(); - - }" /> - - - - - ("baseUrl", ""); - return target.Equals("NONE") ? defaultBaseUrl : target; - }" /> - - - skipped set base url nm3 - - - - - - - - - - - -Node URI retrieved by cache - -("baseNodeId", "NONE"); - var baseUrl = context.Variables.GetValueOrDefault("baseUrl", "NONE"); - return new JObject( - new JProperty("nodeId", baseNodeId), - new JProperty("nodeUri", baseUrl), - new JProperty("ttl", 3600) - ).ToString(); - - }" /> - - - - - ("baseUrl", ""); - return target.Equals("NONE") ? defaultBaseUrl : target; - }" /> - - - - skipped set base url nm3 - - - - - - - diff --git a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/on_error_soap_req.xml b/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/on_error_soap_req.xml deleted file mode 100644 index 30912c736f..0000000000 --- a/src/domains/nodo-app/apim_v2/api_product/nodo_pagamenti_api/on_error_soap_req.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - @{return ((string) context.Variables["baseUrl"]+"/webservices/input"); } - POST - - text/xml - - @{ - return (string) context.Variables["renewrequest"]; - } - - (preserveContent: true))" /> - - - text/xml - - @{ - string message = (string)context.Variables["leggirisposta"]; - return message; - } - - - -