diff --git a/helm/Chart.yaml b/helm/Chart.yaml index abe03b3c..e813a6a3 100644 --- a/helm/Chart.yaml +++ b/helm/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: pagopa-api-cache-chart description: Microservice that handles calculation for pagoPA Advanced Fees Management type: application -version: 0.65.0 +version: 0.66.0 dependencies: ############## ## POSTGRES ## @@ -29,7 +29,6 @@ dependencies: repository: "https://pagopa.github.io/aks-cron-chart-blueprint" alias: refresh-p-replica # postgres pagopa condition: postgresql-replica.enabled - ############## ## ORACLE ## ## NEXI ## @@ -65,7 +64,6 @@ dependencies: repository: "https://pagopa.github.io/aks-cron-chart-blueprint" alias: refresh-oprod # oracle nexi (prod in dev per test) condition: oracleprod.enabled - ############## ## POSTGRES ## ## NEXI ## @@ -80,7 +78,6 @@ dependencies: repository: "https://pagopa.github.io/aks-cron-chart-blueprint" alias: refresh-p-nexi # postgres nexi condition: postgresql-nexi.enabled - - name: microservice-chart version: 3.0.0 repository: "https://pagopa.github.io/aks-microservice-chart-blueprint" @@ -91,4 +88,4 @@ dependencies: repository: "https://pagopa.github.io/aks-cron-chart-blueprint" alias: refresh-p-replica-nexi # postgres prf nexi condition: postgresql-replica-nexi.enabled -appVersion: 0.9.7 +appVersion: 0.9.7-1-NOD-855-deploy-dev diff --git a/helm/values-dev.yaml b/helm/values-dev.yaml index 520251e6..32920eac 100644 --- a/helm/values-dev.yaml +++ b/helm/values-dev.yaml @@ -2,7 +2,7 @@ microservice-chart: µservice-chart namespace: "apiconfig" image: repository: ghcr.io/pagopa/pagopa-api-config-cache - tag: 0.9.7 + tag: 0.9.7-1-NOD-855-deploy-dev canaryDelivery: deployment: image: @@ -193,7 +193,6 @@ oracleprod: envSecrets: !!merge <<: *envSecret DB_CONFIG_PASSWORD: "oracle-db-cfg-prod-password" - ############# ## REFRESH ## ############# diff --git a/helm/values-prod.yaml b/helm/values-prod.yaml index 0ad500ff..7d22e9b2 100644 --- a/helm/values-prod.yaml +++ b/helm/values-prod.yaml @@ -2,7 +2,7 @@ microservice-chart: µservice-chart namespace: "apiconfig" image: repository: ghcr.io/pagopa/pagopa-api-config-cache - tag: 0.9.7 + tag: 0.9.7-1-NOD-855-deploy-dev canaryDelivery: deployment: image: diff --git a/helm/values-uat.yaml b/helm/values-uat.yaml index dc786762..4b21e1e4 100644 --- a/helm/values-uat.yaml +++ b/helm/values-uat.yaml @@ -2,7 +2,7 @@ microservice-chart: µservice-chart namespace: "apiconfig" image: repository: ghcr.io/pagopa/pagopa-api-config-cache - tag: 0.9.7 + tag: 0.9.7-1-NOD-855-deploy-dev canaryDelivery: deployment: image: diff --git a/openapi/openapi.json b/openapi/openapi.json index 81530faf..c79004d7 100644 --- a/openapi/openapi.json +++ b/openapi/openapi.json @@ -1,2369 +1,2634 @@ { - "openapi" : "3.0.1", - "info" : { - "title" : "API-Config Cache ${service}", - "description" : "Generate cache for various microservices", - "termsOfService" : "https://www.pagopa.gov.it/", - "version" : "0.9.5-2-NOD-828_informativa" + "openapi": "3.0.1", + "info": { + "title": "API-Config Cache ${service}", + "description": "Generate cache for various microservices", + "termsOfService": "https://www.pagopa.gov.it/", + "version": "0.9.7-1-NOD-855-deploy-dev" }, - "servers" : [ { - "url" : "https://{host}/{basePath}", - "variables" : { - "host" : { - "default" : "api.dev.platform.pagopa.it", - "enum" : [ "api.dev.platform.pagopa.it", "api.uat.platform.pagopa.it", "api.platform.pagopa.it" ] - }, - "basePath" : { - "default" : "api-config-cache/o/v1", - "enum" : [ "api-config-cache/o/v1", "api-config-cache/p/v1", "api-config-cache/odev/v1" ] + "servers": [ + { + "url": "https://{host}/{basePath}", + "variables": { + "host": { + "default": "api.dev.platform.pagopa.it", + "enum": [ + "api.dev.platform.pagopa.it", + "api.uat.platform.pagopa.it", + "api.platform.pagopa.it" + ] + }, + "basePath": { + "default": "api-config-cache/o/v1", + "enum": [ + "api-config-cache/o/v1", + "api-config-cache/p/v1", + "api-config-cache/odev/v1" + ] + } } } - } ], - "paths" : { - "/cache" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get in memory cache,full or only the supplied keys", - "operationId" : "get", - "parameters" : [ { - "name" : "keys", - "in" : "query", - "required" : false, - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } ], - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + ], + "paths": { + "/cache": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get in memory cache,full or only the supplied keys", + "operationId": "get", + "parameters": [ + { + "name": "keys", + "in": "query", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + } + ], + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "type" : "string" + "content": { + "application/json": { + "schema": { + "type": "string" } } } }, - "400" : { - "description" : "Bad Request", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "400": { + "description": "Bad Request", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] }, - "/cache/id" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get in memory full cache id", - "operationId" : "id", - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "/cache/id": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get in memory full cache id", + "operationId": "id", + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/CacheVersion" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CacheVersion" } } } }, - "400" : { - "description" : "Bad Request", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "400": { + "description": "Bad Request", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] }, - "/cache/keys" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get the list of available cache keys", - "operationId" : "getKeys", - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "/cache/keys": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get the list of available cache keys", + "operationId": "getKeys", + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "type" : "string" + "content": { + "application/json": { + "schema": { + "type": "string" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] }, - "/cache/refresh" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Refresh in memory full chache", - "operationId" : "refresh", - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "/cache/refresh": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Refresh in memory full chache", + "operationId": "refresh", + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { } + "content": { + "application/json": {} } }, - "400" : { - "description" : "Bad Request", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "400": { + "description": "Bad Request", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] }, - "/cache/xlsx" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get xlsx of full chache", - "operationId" : "xls", - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "/cache/xlsx": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get xlsx of full chache", + "operationId": "xls", + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" : { } + "content": { + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": {} } }, - "400" : { - "description" : "Bad Request", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "400": { + "description": "Bad Request", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] }, - "/info" : { - "get" : { - "tags" : [ "Home" ], - "summary" : "Return OK if application is started", - "operationId" : "healthCheck", - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "/info": { + "get": { + "tags": [ + "Home" + ], + "summary": "Return OK if application is started", + "operationId": "healthCheck", + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/AppInfo" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AppInfo" } } } }, - "400" : { - "description" : "Bad Request", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "400": { + "description": "Bad Request", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] }, - "/stakeholders/fdr/cache/schemas/v1" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get selected key of FDR cache v1 config", - "operationId" : "cache_3", - "parameters" : [ { - "name" : "refresh", - "in" : "query", - "description" : "to force the refresh of the cache", - "required" : false, - "deprecated" : true, - "schema" : { - "type" : "boolean" - } - } ], - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "/stakeholders/fdr/cache/schemas/v1": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get selected key of FDR cache v1 config", + "operationId": "cache_3", + "parameters": [ + { + "name": "refresh", + "in": "query", + "description": "to force the refresh of the cache", + "required": false, + "deprecated": true, + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ConfigDataV1" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigDataV1" } } } }, - "400" : { - "description" : "Bad Request", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "400": { + "description": "Bad Request", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] }, - "/stakeholders/fdr/cache/schemas/v1/id" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get last v1 FDR cache version", - "operationId" : "idV1_2", - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "/stakeholders/fdr/cache/schemas/v1/id": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get last v1 FDR cache version", + "operationId": "idV1_2", + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/CacheVersion" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CacheVersion" } } } }, - "400" : { - "description" : "Bad Request", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "400": { + "description": "Bad Request", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "404" : { - "description" : "Not Found", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "404": { + "description": "Not Found", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] }, - "/stakeholders/node/cache/schemas/v1" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get selected key of NODE cache v1 config", - "operationId" : "cache_2", - "parameters" : [ { - "name" : "refresh", - "in" : "query", - "description" : "to force the refresh of the cache", - "required" : false, - "deprecated" : true, - "schema" : { - "type" : "boolean" - } - } ], - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "/stakeholders/node/cache/schemas/v1": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get selected key of NODE cache v1 config", + "operationId": "cache_2", + "parameters": [ + { + "name": "refresh", + "in": "query", + "description": "to force the refresh of the cache", + "required": false, + "deprecated": true, + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ConfigDataV1" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigDataV1" } } } }, - "400" : { - "description" : "Bad Request", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "400": { + "description": "Bad Request", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] }, - "/stakeholders/node/cache/schemas/v1/id" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get last v1 NODE cache version", - "operationId" : "idV1_1", - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "/stakeholders/node/cache/schemas/v1/id": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get last v1 NODE cache version", + "operationId": "idV1_1", + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/CacheVersion" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CacheVersion" } } } }, - "400" : { - "description" : "Bad Request", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "400": { + "description": "Bad Request", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "404" : { - "description" : "Not Found", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "404": { + "description": "Not Found", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] }, - "/stakeholders/standin/cache/schemas/v1" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get selected key of STANDIN cache v1 config", - "operationId" : "cache_1", - "parameters" : [ { - "name" : "refresh", - "in" : "query", - "description" : "to force the refresh of the cache", - "required" : false, - "deprecated" : true, - "schema" : { - "type" : "boolean" - } - } ], - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "/stakeholders/standin/cache/schemas/v1": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get selected key of STANDIN cache v1 config", + "operationId": "cache_1", + "parameters": [ + { + "name": "refresh", + "in": "query", + "description": "to force the refresh of the cache", + "required": false, + "deprecated": true, + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ConfigDataV1" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigDataV1" } } } }, - "400" : { - "description" : "Bad Request", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "400": { + "description": "Bad Request", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] }, - "/stakeholders/standin/cache/schemas/v1/id" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get last v1 STANDIN cache version", - "operationId" : "idV1", - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "/stakeholders/standin/cache/schemas/v1/id": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get last v1 STANDIN cache version", + "operationId": "idV1", + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/CacheVersion" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CacheVersion" } } } }, - "400" : { - "description" : "Bad Request", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "400": { + "description": "Bad Request", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "404" : { - "description" : "Not Found", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "404": { + "description": "Not Found", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] }, - "/stakeholders/verifier/cache/schemas/v1" : { - "get" : { - "tags" : [ "VerifierCache" ], - "summary" : "Get Creditor Institution list with Station v2", - "operationId" : "cache", - "responses" : { - "200" : { - "description" : "OK", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "/stakeholders/verifier/cache/schemas/v1": { + "get": { + "tags": [ + "VerifierCache" + ], + "summary": "Get Creditor Institution list with Station v2", + "operationId": "cache", + "responses": { + "200": { + "description": "OK", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "type" : "string" + "content": { + "application/json": { + "schema": { + "type": "string" } } } }, - "400" : { - "description" : "Bad Request", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "400": { + "description": "Bad Request", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "401" : { - "description" : "Unauthorized", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "401": { + "description": "Unauthorized", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "403" : { - "description" : "Forbidden", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "403": { + "description": "Forbidden", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "429" : { - "description" : "Too many requests", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "429": { + "description": "Too many requests", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } } }, - "500" : { - "description" : "Service unavailable", - "headers" : { - "X-Request-Id" : { - "description" : "This header identifies the call", - "schema" : { - "type" : "string" + "500": { + "description": "Service unavailable", + "headers": { + "X-Request-Id": { + "description": "This header identifies the call", + "schema": { + "type": "string" } } }, - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] }, - "parameters" : [ { - "name" : "X-Request-Id", - "in" : "header", - "description" : "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", - "schema" : { - "type" : "string" + "parameters": [ + { + "name": "X-Request-Id", + "in": "header", + "description": "This header identifies the call, if not passed it is self-generated. This ID is returned in the response.", + "schema": { + "type": "string" + } } - } ] + ] } }, - "components" : { - "schemas" : { - "ProblemJson" : { - "type" : "object", - "properties" : { - "title" : { - "type" : "string", - "description" : "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable" - }, - "status" : { - "maximum" : 600, - "minimum" : 100, - "type" : "integer", - "description" : "The HTTP status code generated by the origin server for this occurrence of the problem.", - "format" : "int32", - "example" : 200 - }, - "detail" : { - "type" : "string", - "description" : "A human readable explanation specific to this occurrence of the problem.", - "example" : "There was an error processing the request" + "components": { + "schemas": { + "ProblemJson": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable" + }, + "status": { + "maximum": 600, + "minimum": 100, + "type": "integer", + "description": "The HTTP status code generated by the origin server for this occurrence of the problem.", + "format": "int32", + "example": 200 + }, + "detail": { + "type": "string", + "description": "A human readable explanation specific to this occurrence of the problem.", + "example": "There was an error processing the request" } } }, - "BrokerCreditorInstitution" : { - "required" : [ "broker_code", "enabled", "extended_fault_bean" ], - "type" : "object", - "properties" : { - "broker_code" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "extended_fault_bean" : { - "type" : "boolean" + "BrokerCreditorInstitution": { + "required": [ + "broker_code", + "enabled", + "extended_fault_bean" + ], + "type": "object", + "properties": { + "broker_code": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "description": { + "type": "string" + }, + "extended_fault_bean": { + "type": "boolean" } } }, - "BrokerPsp" : { - "required" : [ "broker_psp_code", "enabled", "extended_fault_bean" ], - "type" : "object", - "properties" : { - "broker_psp_code" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "extended_fault_bean" : { - "type" : "boolean" + "BrokerPsp": { + "required": [ + "broker_psp_code", + "enabled", + "extended_fault_bean" + ], + "type": "object", + "properties": { + "broker_psp_code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "extended_fault_bean": { + "type": "boolean" } } }, - "CdsCategory" : { - "required" : [ "description" ], - "type" : "object", - "properties" : { - "description" : { - "type" : "string" + "CdsCategory": { + "required": [ + "description" + ], + "type": "object", + "properties": { + "description": { + "type": "string" } } }, - "CdsService" : { - "required" : [ "category", "description", "id", "reference_xsd", "version" ], - "type" : "object", - "properties" : { - "id" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "reference_xsd" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int64" - }, - "category" : { - "type" : "string" + "CdsService": { + "required": [ + "category", + "description", + "id", + "reference_xsd", + "version" + ], + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "description": { + "type": "string" + }, + "reference_xsd": { + "type": "string" + }, + "version": { + "type": "integer", + "format": "int64" + }, + "category": { + "type": "string" } } }, - "CdsSubject" : { - "required" : [ "creditor_institution_code", "creditor_institution_description" ], - "type" : "object", - "properties" : { - "creditor_institution_code" : { - "type" : "string" - }, - "creditor_institution_description" : { - "type" : "string" + "CdsSubject": { + "required": [ + "creditor_institution_code", + "creditor_institution_description" + ], + "type": "object", + "properties": { + "creditor_institution_code": { + "type": "string" + }, + "creditor_institution_description": { + "type": "string" } } }, - "CdsSubjectService" : { - "required" : [ "fee", "service", "start_date", "subject", "subject_service_id" ], - "type" : "object", - "properties" : { - "subject" : { - "type" : "string" - }, - "service" : { - "type" : "string" - }, - "subject_service_id" : { - "type" : "string" - }, - "start_date" : { - "type" : "string", - "format" : "date-time" - }, - "end_date" : { - "type" : "string", - "format" : "date-time" - }, - "fee" : { - "type" : "boolean" - }, - "station_code" : { - "type" : "string" - }, - "service_description" : { - "type" : "string" + "CdsSubjectService": { + "required": [ + "fee", + "service", + "start_date", + "subject", + "subject_service_id" + ], + "type": "object", + "properties": { + "subject": { + "type": "string" + }, + "service": { + "type": "string" + }, + "subject_service_id": { + "type": "string" + }, + "start_date": { + "type": "string", + "format": "date-time" + }, + "end_date": { + "type": "string", + "format": "date-time" + }, + "fee": { + "type": "boolean" + }, + "station_code": { + "type": "string" + }, + "service_description": { + "type": "string" } } }, - "Channel" : { - "required" : [ "agid", "broker_psp_code", "channel_code", "connection", "digital_stamp", "enabled", "flag_io", "flag_travaso", "new_fault_code", "password", "payment_model", "primitive_version", "recovery", "redirect", "rt_push", "thread_number", "timeouts" ], - "type" : "object", - "properties" : { - "channel_code" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "password" : { - "type" : "string" - }, - "connection" : { - "$ref" : "#/components/schemas/Connection" - }, - "broker_psp_code" : { - "type" : "string" - }, - "proxy" : { - "$ref" : "#/components/schemas/Proxy" - }, - "service" : { - "$ref" : "#/components/schemas/Service" - }, - "service_nmp" : { - "$ref" : "#/components/schemas/Service" - }, - "thread_number" : { - "type" : "integer", - "format" : "int64" - }, - "timeouts" : { - "$ref" : "#/components/schemas/Timeouts" - }, - "new_fault_code" : { - "type" : "boolean" - }, - "redirect" : { - "$ref" : "#/components/schemas/Redirect" - }, - "payment_model" : { - "type" : "string" - }, - "serv_plugin" : { - "type" : "string" - }, - "rt_push" : { - "type" : "boolean" - }, - "recovery" : { - "type" : "boolean" - }, - "digital_stamp" : { - "type" : "boolean" - }, - "flag_io" : { - "type" : "boolean" - }, - "agid" : { - "type" : "boolean" - }, - "primitive_version" : { - "type" : "integer", - "format" : "int32" - }, - "flag_travaso" : { - "type" : "boolean" + "Channel": { + "required": [ + "agid", + "broker_psp_code", + "channel_code", + "connection", + "digital_stamp", + "enabled", + "flag_io", + "flag_travaso", + "new_fault_code", + "password", + "payment_model", + "primitive_version", + "recovery", + "redirect", + "rt_push", + "thread_number", + "timeouts" + ], + "type": "object", + "properties": { + "channel_code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "password": { + "type": "string" + }, + "connection": { + "$ref": "#/components/schemas/Connection" + }, + "broker_psp_code": { + "type": "string" + }, + "proxy": { + "$ref": "#/components/schemas/Proxy" + }, + "service": { + "$ref": "#/components/schemas/Service" + }, + "service_nmp": { + "$ref": "#/components/schemas/Service" + }, + "thread_number": { + "type": "integer", + "format": "int64" + }, + "timeouts": { + "$ref": "#/components/schemas/Timeouts" + }, + "new_fault_code": { + "type": "boolean" + }, + "redirect": { + "$ref": "#/components/schemas/Redirect" + }, + "payment_model": { + "type": "string" + }, + "serv_plugin": { + "type": "string" + }, + "rt_push": { + "type": "boolean" + }, + "recovery": { + "type": "boolean" + }, + "digital_stamp": { + "type": "boolean" + }, + "flag_io": { + "type": "boolean" + }, + "agid": { + "type": "boolean" + }, + "primitive_version": { + "type": "integer", + "format": "int32" + }, + "flag_travaso": { + "type": "boolean" } } }, - "ConfigDataV1" : { - "required" : [ "cdsCategories", "cdsServices", "cdsSubjectServices", "cdsSubjects", "channels", "configurations", "creditorInstitutionBrokers", "creditorInstitutionEncodings", "creditorInstitutionInformations", "creditorInstitutionStations", "creditorInstitutions", "encodings", "ftpServers", "gdeConfigurations", "ibans", "languages", "metadataDict", "paymentTypes", "plugins", "pspBrokers", "pspChannelPaymentTypes", "pspInformationTemplates", "pspInformations", "psps", "stations", "version" ], - "type" : "object", - "properties" : { - "version" : { - "type" : "string" + "ConfigDataV1": { + "required": [ + "cdsCategories", + "cdsServices", + "cdsSubjectServices", + "cdsSubjects", + "channels", + "configurations", + "creditorInstitutionBrokers", + "creditorInstitutionEncodings", + "creditorInstitutionInformations", + "creditorInstitutionStations", + "creditorInstitutions", + "encodings", + "ftpServers", + "gdeConfigurations", + "ibans", + "languages", + "metadataDict", + "paymentTypes", + "plugins", + "pspBrokers", + "pspChannelPaymentTypes", + "pspInformationTemplates", + "pspInformations", + "psps", + "stations", + "version" + ], + "type": "object", + "properties": { + "version": { + "type": "string" }, - "creditorInstitutions" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CreditorInstitution" + "creditorInstitutions": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CreditorInstitution" } }, - "creditorInstitutionBrokers" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/BrokerCreditorInstitution" + "creditorInstitutionBrokers": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/BrokerCreditorInstitution" } }, - "stations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Station" + "stations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Station" } }, - "creditorInstitutionStations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/StationCreditorInstitution" + "creditorInstitutionStations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/StationCreditorInstitution" } }, - "encodings" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Encoding" + "encodings": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Encoding" } }, - "creditorInstitutionEncodings" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CreditorInstitutionEncoding" + "creditorInstitutionEncodings": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CreditorInstitutionEncoding" } }, - "ibans" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Iban" + "ibans": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Iban" } }, - "creditorInstitutionInformations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CreditorInstitutionInformation" + "creditorInstitutionInformations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CreditorInstitutionInformation" } }, - "psps" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PaymentServiceProvider" + "psps": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PaymentServiceProvider" } }, - "pspBrokers" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/BrokerPsp" + "pspBrokers": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/BrokerPsp" } }, - "paymentTypes" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PaymentType" + "paymentTypes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PaymentType" } }, - "pspChannelPaymentTypes" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PspChannelPaymentType" + "pspChannelPaymentTypes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PspChannelPaymentType" } }, - "plugins" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Plugin" + "plugins": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Plugin" } }, - "pspInformationTemplates" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PspInformation" + "pspInformationTemplates": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PspInformation" } }, - "pspInformations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PspInformation" + "pspInformations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PspInformation" } }, - "channels" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Channel" + "channels": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Channel" } }, - "cdsServices" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsService" + "cdsServices": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsService" } }, - "cdsSubjects" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsSubject" + "cdsSubjects": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsSubject" } }, - "cdsSubjectServices" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsSubjectService" + "cdsSubjectServices": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsSubjectService" } }, - "cdsCategories" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsCategory" + "cdsCategories": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsCategory" } }, - "configurations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ConfigurationKey" + "configurations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ConfigurationKey" } }, - "ftpServers" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/FtpServer" + "ftpServers": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/FtpServer" } }, - "languages" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" + "languages": { + "type": "object", + "additionalProperties": { + "type": "string" } }, - "gdeConfigurations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/GdeConfiguration" + "gdeConfigurations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/GdeConfiguration" } }, - "metadataDict" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/MetadataDict" + "metadataDict": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/MetadataDict" } } } }, - "ConfigurationKey" : { - "required" : [ "category", "key", "value" ], - "type" : "object", - "properties" : { - "category" : { - "type" : "string" - }, - "key" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "description" : { - "type" : "string" + "ConfigurationKey": { + "required": [ + "category", + "key", + "value" + ], + "type": "object", + "properties": { + "category": { + "type": "string" + }, + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "description": { + "type": "string" } } }, - "Connection" : { - "required" : [ "ip", "port", "protocol" ], - "type" : "object", - "properties" : { - "protocol" : { - "type" : "string", - "enum" : [ "HTTPS", "HTTP" ] - }, - "ip" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int64" + "Connection": { + "required": [ + "ip", + "port", + "protocol" + ], + "type": "object", + "properties": { + "protocol": { + "type": "string", + "enum": [ + "HTTPS", + "HTTP" + ] + }, + "ip": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int64" } } }, - "CreditorInstitution" : { - "required" : [ "creditor_institution_code", "enabled", "psp_payment", "reporting_ftp", "reporting_zip" ], - "type" : "object", - "properties" : { - "creditor_institution_code" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "business_name" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "address" : { - "$ref" : "#/components/schemas/CreditorInstitutionAddress" - }, - "psp_payment" : { - "type" : "boolean" - }, - "reporting_ftp" : { - "type" : "boolean" - }, - "reporting_zip" : { - "type" : "boolean" + "CreditorInstitution": { + "required": [ + "creditor_institution_code", + "enabled", + "psp_payment", + "reporting_ftp", + "reporting_zip" + ], + "type": "object", + "properties": { + "creditor_institution_code": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "business_name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "address": { + "$ref": "#/components/schemas/CreditorInstitutionAddress" + }, + "psp_payment": { + "type": "boolean" + }, + "reporting_ftp": { + "type": "boolean" + }, + "reporting_zip": { + "type": "boolean" } } }, - "CreditorInstitutionAddress" : { - "type" : "object", - "properties" : { - "location" : { - "type" : "string" + "CreditorInstitutionAddress": { + "type": "object", + "properties": { + "location": { + "type": "string" }, - "city" : { - "type" : "string" + "city": { + "type": "string" }, - "zip_code" : { - "type" : "string" + "zip_code": { + "type": "string" }, - "country_code" : { - "type" : "string" + "country_code": { + "type": "string" }, - "tax_domicile" : { - "type" : "string" + "tax_domicile": { + "type": "string" } } }, - "CreditorInstitutionEncoding" : { - "required" : [ "code_type", "creditor_institution_code", "encoding_code" ], - "type" : "object", - "properties" : { - "code_type" : { - "type" : "string" - }, - "encoding_code" : { - "type" : "string" - }, - "creditor_institution_code" : { - "type" : "string" + "CreditorInstitutionEncoding": { + "required": [ + "code_type", + "creditor_institution_code", + "encoding_code" + ], + "type": "object", + "properties": { + "code_type": { + "type": "string" + }, + "encoding_code": { + "type": "string" + }, + "creditor_institution_code": { + "type": "string" } } }, - "CreditorInstitutionInformation" : { - "required" : [ "informativa" ], - "type" : "object", - "properties" : { - "informativa" : { - "type" : "string" + "CreditorInstitutionInformation": { + "required": [ + "informativa" + ], + "type": "object", + "properties": { + "informativa": { + "type": "string" } } }, - "Encoding" : { - "required" : [ "code_type", "description" ], - "type" : "object", - "properties" : { - "code_type" : { - "type" : "string" - }, - "description" : { - "type" : "string" + "Encoding": { + "required": [ + "code_type", + "description" + ], + "type": "object", + "properties": { + "code_type": { + "type": "string" + }, + "description": { + "type": "string" } } }, - "FtpServer" : { - "required" : [ "enabled", "history_path", "host", "id", "in_path", "out_path", "password", "port", "root_path", "service", "type", "username" ], - "type" : "object", - "properties" : { - "host" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int32" - }, - "enabled" : { - "type" : "boolean" - }, - "username" : { - "type" : "string" - }, - "password" : { - "type" : "string" - }, - "root_path" : { - "type" : "string" - }, - "service" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "in_path" : { - "type" : "string" - }, - "out_path" : { - "type" : "string" - }, - "history_path" : { - "type" : "string" - }, - "id" : { - "type" : "integer", - "format" : "int64" + "FtpServer": { + "required": [ + "enabled", + "history_path", + "host", + "id", + "in_path", + "out_path", + "password", + "port", + "root_path", + "service", + "type", + "username" + ], + "type": "object", + "properties": { + "host": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int32" + }, + "enabled": { + "type": "boolean" + }, + "username": { + "type": "string" + }, + "password": { + "type": "string" + }, + "root_path": { + "type": "string" + }, + "service": { + "type": "string" + }, + "type": { + "type": "string" + }, + "in_path": { + "type": "string" + }, + "out_path": { + "type": "string" + }, + "history_path": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" } } }, - "GdeConfiguration" : { - "required" : [ "event_hub_enabled", "event_hub_payload_enabled", "primitive", "type" ], - "type" : "object", - "properties" : { - "primitive" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "event_hub_enabled" : { - "type" : "boolean" - }, - "event_hub_payload_enabled" : { - "type" : "boolean" + "GdeConfiguration": { + "required": [ + "event_hub_enabled", + "event_hub_payload_enabled", + "primitive", + "type" + ], + "type": "object", + "properties": { + "primitive": { + "type": "string" + }, + "type": { + "type": "string" + }, + "event_hub_enabled": { + "type": "boolean" + }, + "event_hub_payload_enabled": { + "type": "boolean" } } }, - "Iban" : { - "required" : [ "creditor_institution_code", "iban", "publication_date", "validity_date" ], - "type" : "object", - "properties" : { - "iban" : { - "type" : "string" - }, - "creditor_institution_code" : { - "type" : "string" - }, - "validity_date" : { - "type" : "string", - "format" : "date-time" - }, - "publication_date" : { - "type" : "string", - "format" : "date-time" - }, - "shop_id" : { - "type" : "string" - }, - "seller_bank_id" : { - "type" : "string" - }, - "avvio_key" : { - "type" : "string" - }, - "esito_key" : { - "type" : "string" + "Iban": { + "required": [ + "creditor_institution_code", + "iban", + "publication_date", + "validity_date" + ], + "type": "object", + "properties": { + "iban": { + "type": "string" + }, + "creditor_institution_code": { + "type": "string" + }, + "validity_date": { + "type": "string", + "format": "date-time" + }, + "publication_date": { + "type": "string", + "format": "date-time" + }, + "shop_id": { + "type": "string" + }, + "seller_bank_id": { + "type": "string" + }, + "avvio_key": { + "type": "string" + }, + "esito_key": { + "type": "string" } } }, - "MetadataDict" : { - "required" : [ "key", "start_date" ], - "type" : "object", - "properties" : { - "key" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "start_date" : { - "type" : "string", - "format" : "date-time" - }, - "end_date" : { - "type" : "string", - "format" : "date-time" + "MetadataDict": { + "required": [ + "key", + "start_date" + ], + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "description": { + "type": "string" + }, + "start_date": { + "type": "string", + "format": "date-time" + }, + "end_date": { + "type": "string", + "format": "date-time" } } }, - "PaymentServiceProvider" : { - "required" : [ "agid_psp", "digital_stamp", "enabled", "psp_code" ], - "type" : "object", - "properties" : { - "psp_code" : { - "type" : "string" + "PaymentServiceProvider": { + "required": [ + "agid_psp", + "digital_stamp", + "enabled", + "psp_code" + ], + "type": "object", + "properties": { + "psp_code": { + "type": "string" }, - "enabled" : { - "type" : "boolean" + "enabled": { + "type": "boolean" }, - "description" : { - "type" : "string" + "description": { + "type": "string" }, - "business_name" : { - "type" : "string" + "business_name": { + "type": "string" }, - "abi" : { - "type" : "string" + "abi": { + "type": "string" }, - "bic" : { - "type" : "string" + "bic": { + "type": "string" }, - "my_bank_code" : { - "type" : "string" + "my_bank_code": { + "type": "string" }, - "digital_stamp" : { - "type" : "boolean" + "digital_stamp": { + "type": "boolean" }, - "agid_psp" : { - "type" : "boolean" + "agid_psp": { + "type": "boolean" }, - "tax_code" : { - "type" : "string" + "tax_code": { + "type": "string" }, - "vat_number" : { - "type" : "string" + "vat_number": { + "type": "string" } } }, - "PaymentType" : { - "required" : [ "payment_type" ], - "type" : "object", - "properties" : { - "payment_type" : { - "type" : "string" - }, - "description" : { - "type" : "string" + "PaymentType": { + "required": [ + "payment_type" + ], + "type": "object", + "properties": { + "payment_type": { + "type": "string" + }, + "description": { + "type": "string" } } }, - "Plugin" : { - "required" : [ "id_serv_plugin" ], - "type" : "object", - "properties" : { - "id_serv_plugin" : { - "type" : "string" - }, - "pag_const_string_profile" : { - "type" : "string" - }, - "pag_soap_rule_profile" : { - "type" : "string" - }, - "pag_rpt_xpath_profile" : { - "type" : "string" - }, - "id_bean" : { - "type" : "string" + "Plugin": { + "required": [ + "id_serv_plugin" + ], + "type": "object", + "properties": { + "id_serv_plugin": { + "type": "string" + }, + "pag_const_string_profile": { + "type": "string" + }, + "pag_soap_rule_profile": { + "type": "string" + }, + "pag_rpt_xpath_profile": { + "type": "string" + }, + "id_bean": { + "type": "string" } } }, - "Proxy" : { - "type" : "object", - "properties" : { - "proxy_host" : { - "type" : "string" + "Proxy": { + "type": "object", + "properties": { + "proxy_host": { + "type": "string" }, - "proxy_port" : { - "type" : "integer", - "format" : "int64" + "proxy_port": { + "type": "integer", + "format": "int64" }, - "proxy_username" : { - "type" : "string" + "proxy_username": { + "type": "string" }, - "proxy_password" : { - "type" : "string" + "proxy_password": { + "type": "string" } } }, - "PspChannelPaymentType" : { - "required" : [ "channel_code", "payment_type", "psp_code" ], - "type" : "object", - "properties" : { - "psp_code" : { - "type" : "string" - }, - "channel_code" : { - "type" : "string" - }, - "payment_type" : { - "type" : "string" + "PspChannelPaymentType": { + "required": [ + "channel_code", + "payment_type", + "psp_code" + ], + "type": "object", + "properties": { + "psp_code": { + "type": "string" + }, + "channel_code": { + "type": "string" + }, + "payment_type": { + "type": "string" } } }, - "PspInformation" : { - "required" : [ "informativa" ], - "type" : "object", - "properties" : { - "informativa" : { - "type" : "string" + "PspInformation": { + "required": [ + "informativa" + ], + "type": "object", + "properties": { + "informativa": { + "type": "string" } } }, - "Redirect" : { - "type" : "object", - "properties" : { - "protocol" : { - "type" : "string", - "enum" : [ "HTTPS", "HTTP" ] - }, - "ip" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int64" - }, - "query_string" : { - "type" : "string" + "Redirect": { + "type": "object", + "properties": { + "protocol": { + "type": "string", + "enum": [ + "HTTPS", + "HTTP" + ] + }, + "ip": { + "type": "string" + }, + "path": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int64" + }, + "query_string": { + "type": "string" } } }, - "Service" : { - "type" : "object", - "properties" : { - "path" : { - "type" : "string" + "Service": { + "type": "object", + "properties": { + "path": { + "type": "string" }, - "target_host" : { - "type" : "string" + "target_host": { + "type": "string" }, - "target_port" : { - "type" : "integer", - "format" : "int64" + "target_port": { + "type": "integer", + "format": "int64" }, - "target_path" : { - "type" : "string" + "target_path": { + "type": "string" } } }, - "Station" : { - "required" : [ "broker_code", "connection", "enabled", "invio_rt_istantaneo", "password", "primitive_version", "redirect", "station_code", "thread_number", "timeouts", "version" ], - "type" : "object", - "properties" : { - "station_code" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "version" : { - "type" : "integer", - "format" : "int64" - }, - "connection" : { - "$ref" : "#/components/schemas/Connection" - }, - "connection_mod4" : { - "$ref" : "#/components/schemas/Connection" - }, - "password" : { - "type" : "string" - }, - "redirect" : { - "$ref" : "#/components/schemas/Redirect" - }, - "service" : { - "$ref" : "#/components/schemas/Service" - }, - "service_pof" : { - "$ref" : "#/components/schemas/Service" - }, - "service_mod4" : { - "$ref" : "#/components/schemas/Service" - }, - "broker_code" : { - "type" : "string" - }, - "proxy" : { - "$ref" : "#/components/schemas/Proxy" - }, - "thread_number" : { - "type" : "integer", - "format" : "int64" - }, - "timeouts" : { - "$ref" : "#/components/schemas/Timeouts" - }, - "invio_rt_istantaneo" : { - "type" : "boolean" - }, - "primitive_version" : { - "type" : "integer", - "format" : "int32" + "Station": { + "required": [ + "broker_code", + "connection", + "enabled", + "invio_rt_istantaneo", + "password", + "primitive_version", + "redirect", + "station_code", + "thread_number", + "timeouts", + "version" + ], + "type": "object", + "properties": { + "station_code": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "version": { + "type": "integer", + "format": "int64" + }, + "connection": { + "$ref": "#/components/schemas/Connection" + }, + "connection_mod4": { + "$ref": "#/components/schemas/Connection" + }, + "password": { + "type": "string" + }, + "redirect": { + "$ref": "#/components/schemas/Redirect" + }, + "service": { + "$ref": "#/components/schemas/Service" + }, + "service_pof": { + "$ref": "#/components/schemas/Service" + }, + "service_mod4": { + "$ref": "#/components/schemas/Service" + }, + "broker_code": { + "type": "string" + }, + "proxy": { + "$ref": "#/components/schemas/Proxy" + }, + "thread_number": { + "type": "integer", + "format": "int64" + }, + "timeouts": { + "$ref": "#/components/schemas/Timeouts" + }, + "invio_rt_istantaneo": { + "type": "boolean" + }, + "primitive_version": { + "type": "integer", + "format": "int32" } } }, - "StationCreditorInstitution" : { - "required" : [ "broadcast", "creditor_institution_code", "mod4", "primitive_version", "spontaneous_payment", "station_code" ], - "type" : "object", - "properties" : { - "creditor_institution_code" : { - "type" : "string" - }, - "station_code" : { - "type" : "string" - }, - "application_code" : { - "type" : "integer", - "format" : "int64" - }, - "aux_digit" : { - "type" : "integer", - "format" : "int64" - }, - "segregation_code" : { - "type" : "integer", - "format" : "int64" - }, - "mod4" : { - "type" : "boolean" - }, - "broadcast" : { - "type" : "boolean" - }, - "primitive_version" : { - "type" : "integer", - "format" : "int32" - }, - "spontaneous_payment" : { - "type" : "boolean" + "StationCreditorInstitution": { + "required": [ + "broadcast", + "creditor_institution_code", + "mod4", + "primitive_version", + "spontaneous_payment", + "station_code" + ], + "type": "object", + "properties": { + "creditor_institution_code": { + "type": "string" + }, + "station_code": { + "type": "string" + }, + "application_code": { + "type": "integer", + "format": "int64" + }, + "aux_digit": { + "type": "integer", + "format": "int64" + }, + "segregation_code": { + "type": "integer", + "format": "int64" + }, + "mod4": { + "type": "boolean" + }, + "broadcast": { + "type": "boolean" + }, + "primitive_version": { + "type": "integer", + "format": "int32" + }, + "spontaneous_payment": { + "type": "boolean" } } }, - "Timeouts" : { - "required" : [ "timeout_a", "timeout_b", "timeout_c" ], - "type" : "object", - "properties" : { - "timeout_a" : { - "type" : "integer", - "format" : "int64" - }, - "timeout_b" : { - "type" : "integer", - "format" : "int64" - }, - "timeout_c" : { - "type" : "integer", - "format" : "int64" + "Timeouts": { + "required": [ + "timeout_a", + "timeout_b", + "timeout_c" + ], + "type": "object", + "properties": { + "timeout_a": { + "type": "integer", + "format": "int64" + }, + "timeout_b": { + "type": "integer", + "format": "int64" + }, + "timeout_c": { + "type": "integer", + "format": "int64" } } }, - "CacheVersion" : { - "required" : [ "version" ], - "type" : "object", - "properties" : { - "version" : { - "type" : "string" + "CacheVersion": { + "required": [ + "version" + ], + "type": "object", + "properties": { + "version": { + "type": "string" } } }, - "AppInfo" : { - "required" : [ "environment", "name", "version" ], - "type" : "object", - "properties" : { - "name" : { - "type" : "string" - }, - "version" : { - "type" : "string" - }, - "environment" : { - "type" : "string" - }, - "dbConnection" : { - "type" : "string" + "AppInfo": { + "required": [ + "environment", + "name", + "version" + ], + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "environment": { + "type": "string" + }, + "dbConnection": { + "type": "string" } } } }, - "securitySchemes" : { - "ApiKey" : { - "type" : "apiKey", - "description" : "The API key to access this function app.", - "name" : "Ocp-Apim-Subscription-Key", - "in" : "header" + "securitySchemes": { + "ApiKey": { + "type": "apiKey", + "description": "The API key to access this function app.", + "name": "Ocp-Apim-Subscription-Key", + "in": "header" } } } -} \ No newline at end of file +} diff --git a/openapi/openapi_export.json b/openapi/openapi_export.json index 56a1601c..d83e9c09 100644 --- a/openapi/openapi_export.json +++ b/openapi/openapi_export.json @@ -1,105 +1,119 @@ { - "openapi" : "3.0.1", - "info" : { - "title" : "API-Config Cache ${service}", - "description" : "Generate cache for various microservices", - "termsOfService" : "https://www.pagopa.gov.it/", - "version" : "0.9.5-2-NOD-828_informativa" + "openapi": "3.0.1", + "info": { + "title": "API-Config Cache ${service}", + "description": "Generate cache for various microservices", + "termsOfService": "https://www.pagopa.gov.it/", + "version": "0.9.7-1-NOD-855-deploy-dev" }, - "servers" : [ { - "url" : "https://{host}/{basePath}", - "variables" : { - "host" : { - "default" : "api.dev.platform.pagopa.it", - "enum" : [ "api.dev.platform.pagopa.it", "api.uat.platform.pagopa.it", "api.platform.pagopa.it" ] - }, - "basePath" : { - "default" : "api-config-cache/o/v1", - "enum" : [ "api-config-cache/o/v1", "api-config-cache/p/v1", "api-config-cache/odev/v1" ] + "servers": [ + { + "url": "https://{host}/{basePath}", + "variables": { + "host": { + "default": "api.dev.platform.pagopa.it", + "enum": [ + "api.dev.platform.pagopa.it", + "api.uat.platform.pagopa.it", + "api.platform.pagopa.it" + ] + }, + "basePath": { + "default": "api-config-cache/o/v1", + "enum": [ + "api-config-cache/o/v1", + "api-config-cache/p/v1", + "api-config-cache/odev/v1" + ] + } } } - } ], - "paths" : { - "/cache/xlsx" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get xlsx of full chache", - "operationId" : "xls", - "responses" : { - "200" : { - "description" : "OK", - "content" : { - "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" : { } + ], + "paths": { + "/cache/xlsx": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get xlsx of full chache", + "operationId": "xls", + "responses": { + "200": { + "description": "OK", + "content": { + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": {} } }, - "400" : { - "description" : "Bad Request", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "429" : { - "description" : "Too many requests" + "429": { + "description": "Too many requests" }, - "403" : { - "description" : "Forbidden" + "403": { + "description": "Forbidden" }, - "401" : { - "description" : "Unauthorized" + "401": { + "description": "Unauthorized" }, - "500" : { - "description" : "Service unavailable", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "500": { + "description": "Service unavailable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] } } }, - "components" : { - "schemas" : { - "ProblemJson" : { - "type" : "object", - "properties" : { - "title" : { - "type" : "string", - "description" : "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable" + "components": { + "schemas": { + "ProblemJson": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable" }, - "status" : { - "maximum" : 600, - "minimum" : 100, - "type" : "integer", - "description" : "The HTTP status code generated by the origin server for this occurrence of the problem.", - "format" : "int32", - "example" : 200 + "status": { + "maximum": 600, + "minimum": 100, + "type": "integer", + "description": "The HTTP status code generated by the origin server for this occurrence of the problem.", + "format": "int32", + "example": 200 }, - "detail" : { - "type" : "string", - "description" : "A human readable explanation specific to this occurrence of the problem.", - "example" : "There was an error processing the request" + "detail": { + "type": "string", + "description": "A human readable explanation specific to this occurrence of the problem.", + "example": "There was an error processing the request" } } } }, - "securitySchemes" : { - "ApiKey" : { - "type" : "apiKey", - "description" : "The API key to access this function app.", - "name" : "Ocp-Apim-Subscription-Key", - "in" : "header" + "securitySchemes": { + "ApiKey": { + "type": "apiKey", + "description": "The API key to access this function app.", + "name": "Ocp-Apim-Subscription-Key", + "in": "header" } } } -} \ No newline at end of file +} diff --git a/openapi/openapi_fdrv1.json b/openapi/openapi_fdrv1.json index 389107bb..01a89c80 100644 --- a/openapi/openapi_fdrv1.json +++ b/openapi/openapi_fdrv1.json @@ -1,1027 +1,1212 @@ { - "openapi" : "3.0.1", - "info" : { - "title" : "API-Config Cache ${service}", - "description" : "Generate cache for various microservices", - "termsOfService" : "https://www.pagopa.gov.it/", - "version" : "0.9.5-2-NOD-828_informativa" + "openapi": "3.0.1", + "info": { + "title": "API-Config Cache ${service}", + "description": "Generate cache for various microservices", + "termsOfService": "https://www.pagopa.gov.it/", + "version": "0.9.7-1-NOD-855-deploy-dev" }, - "servers" : [ { - "url" : "https://{host}/{basePath}", - "variables" : { - "host" : { - "default" : "api.dev.platform.pagopa.it", - "enum" : [ "api.dev.platform.pagopa.it", "api.uat.platform.pagopa.it", "api.platform.pagopa.it" ] - }, - "basePath" : { - "default" : "api-config-cache/o/v1", - "enum" : [ "api-config-cache/o/v1", "api-config-cache/p/v1", "api-config-cache/odev/v1" ] + "servers": [ + { + "url": "https://{host}/{basePath}", + "variables": { + "host": { + "default": "api.dev.platform.pagopa.it", + "enum": [ + "api.dev.platform.pagopa.it", + "api.uat.platform.pagopa.it", + "api.platform.pagopa.it" + ] + }, + "basePath": { + "default": "api-config-cache/o/v1", + "enum": [ + "api-config-cache/o/v1", + "api-config-cache/p/v1", + "api-config-cache/odev/v1" + ] + } } } - } ], - "paths" : { - "/stakeholders/fdr/cache/schemas/v1" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get selected key of {stakeholder} cache v1 config", - "operationId" : "cache", - "parameters" : [ { - "name" : "refresh", - "in" : "query", - "description" : "to force the refresh of the cache", - "required" : false, - "deprecated" : true, - "schema" : { - "type" : "boolean" + ], + "paths": { + "/stakeholders/fdr/cache/schemas/v1": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get selected key of {stakeholder} cache v1 config", + "operationId": "cache", + "parameters": [ + { + "name": "refresh", + "in": "query", + "description": "to force the refresh of the cache", + "required": false, + "deprecated": true, + "schema": { + "type": "boolean" + } } - } ], - "responses" : { - "400" : { - "description" : "Bad Request", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + ], + "responses": { + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "429" : { - "description" : "Too many requests" + "429": { + "description": "Too many requests" }, - "200" : { - "description" : "OK", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ConfigDataV1" + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigDataV1" } } } }, - "403" : { - "description" : "Forbidden" + "403": { + "description": "Forbidden" }, - "401" : { - "description" : "Unauthorized" + "401": { + "description": "Unauthorized" }, - "500" : { - "description" : "Service unavailable", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "500": { + "description": "Service unavailable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] } }, - "/stakeholders/fdr/cache/schemas/v1/id" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get last v1 {stakeholder} cache version", - "operationId" : "idV1", - "responses" : { - "400" : { - "description" : "Bad Request", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "/stakeholders/fdr/cache/schemas/v1/id": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get last v1 {stakeholder} cache version", + "operationId": "idV1", + "responses": { + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "429" : { - "description" : "Too many requests" + "429": { + "description": "Too many requests" }, - "404" : { - "description" : "Not Found" + "404": { + "description": "Not Found" }, - "403" : { - "description" : "Forbidden" + "403": { + "description": "Forbidden" }, - "401" : { - "description" : "Unauthorized" + "401": { + "description": "Unauthorized" }, - "500" : { - "description" : "Service unavailable", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "500": { + "description": "Service unavailable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "200" : { - "description" : "OK", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/CacheVersion" + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CacheVersion" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] } } }, - "components" : { - "schemas" : { - "ProblemJson" : { - "type" : "object", - "properties" : { - "title" : { - "type" : "string", - "description" : "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable" - }, - "status" : { - "maximum" : 600, - "minimum" : 100, - "type" : "integer", - "description" : "The HTTP status code generated by the origin server for this occurrence of the problem.", - "format" : "int32", - "example" : 200 - }, - "detail" : { - "type" : "string", - "description" : "A human readable explanation specific to this occurrence of the problem.", - "example" : "There was an error processing the request" + "components": { + "schemas": { + "ProblemJson": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable" + }, + "status": { + "maximum": 600, + "minimum": 100, + "type": "integer", + "description": "The HTTP status code generated by the origin server for this occurrence of the problem.", + "format": "int32", + "example": 200 + }, + "detail": { + "type": "string", + "description": "A human readable explanation specific to this occurrence of the problem.", + "example": "There was an error processing the request" } } }, - "BrokerCreditorInstitution" : { - "required" : [ "broker_code", "enabled", "extended_fault_bean" ], - "type" : "object", - "properties" : { - "broker_code" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "extended_fault_bean" : { - "type" : "boolean" + "BrokerCreditorInstitution": { + "required": [ + "broker_code", + "enabled", + "extended_fault_bean" + ], + "type": "object", + "properties": { + "broker_code": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "description": { + "type": "string" + }, + "extended_fault_bean": { + "type": "boolean" } } }, - "BrokerPsp" : { - "required" : [ "broker_psp_code", "enabled", "extended_fault_bean" ], - "type" : "object", - "properties" : { - "broker_psp_code" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "extended_fault_bean" : { - "type" : "boolean" + "BrokerPsp": { + "required": [ + "broker_psp_code", + "enabled", + "extended_fault_bean" + ], + "type": "object", + "properties": { + "broker_psp_code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "extended_fault_bean": { + "type": "boolean" } } }, - "CdsCategory" : { - "required" : [ "description" ], - "type" : "object", - "properties" : { - "description" : { - "type" : "string" + "CdsCategory": { + "required": [ + "description" + ], + "type": "object", + "properties": { + "description": { + "type": "string" } } }, - "CdsService" : { - "required" : [ "category", "description", "id", "reference_xsd", "version" ], - "type" : "object", - "properties" : { - "id" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "reference_xsd" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int64" - }, - "category" : { - "type" : "string" + "CdsService": { + "required": [ + "category", + "description", + "id", + "reference_xsd", + "version" + ], + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "description": { + "type": "string" + }, + "reference_xsd": { + "type": "string" + }, + "version": { + "type": "integer", + "format": "int64" + }, + "category": { + "type": "string" } } }, - "CdsSubject" : { - "required" : [ "creditor_institution_code", "creditor_institution_description" ], - "type" : "object", - "properties" : { - "creditor_institution_code" : { - "type" : "string" - }, - "creditor_institution_description" : { - "type" : "string" + "CdsSubject": { + "required": [ + "creditor_institution_code", + "creditor_institution_description" + ], + "type": "object", + "properties": { + "creditor_institution_code": { + "type": "string" + }, + "creditor_institution_description": { + "type": "string" } } }, - "CdsSubjectService" : { - "required" : [ "fee", "service", "start_date", "subject", "subject_service_id" ], - "type" : "object", - "properties" : { - "subject" : { - "type" : "string" - }, - "service" : { - "type" : "string" - }, - "subject_service_id" : { - "type" : "string" - }, - "start_date" : { - "type" : "string", - "format" : "date-time" - }, - "end_date" : { - "type" : "string", - "format" : "date-time" - }, - "fee" : { - "type" : "boolean" - }, - "station_code" : { - "type" : "string" - }, - "service_description" : { - "type" : "string" + "CdsSubjectService": { + "required": [ + "fee", + "service", + "start_date", + "subject", + "subject_service_id" + ], + "type": "object", + "properties": { + "subject": { + "type": "string" + }, + "service": { + "type": "string" + }, + "subject_service_id": { + "type": "string" + }, + "start_date": { + "type": "string", + "format": "date-time" + }, + "end_date": { + "type": "string", + "format": "date-time" + }, + "fee": { + "type": "boolean" + }, + "station_code": { + "type": "string" + }, + "service_description": { + "type": "string" } } }, - "Channel" : { - "required" : [ "agid", "broker_psp_code", "channel_code", "connection", "digital_stamp", "enabled", "flag_io", "flag_travaso", "new_fault_code", "password", "payment_model", "primitive_version", "recovery", "redirect", "rt_push", "thread_number", "timeouts" ], - "type" : "object", - "properties" : { - "channel_code" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "password" : { - "type" : "string" - }, - "connection" : { - "$ref" : "#/components/schemas/Connection" - }, - "broker_psp_code" : { - "type" : "string" - }, - "proxy" : { - "$ref" : "#/components/schemas/Proxy" - }, - "service" : { - "$ref" : "#/components/schemas/Service" - }, - "service_nmp" : { - "$ref" : "#/components/schemas/Service" - }, - "thread_number" : { - "type" : "integer", - "format" : "int64" - }, - "timeouts" : { - "$ref" : "#/components/schemas/Timeouts" - }, - "new_fault_code" : { - "type" : "boolean" - }, - "redirect" : { - "$ref" : "#/components/schemas/Redirect" - }, - "payment_model" : { - "type" : "string" - }, - "serv_plugin" : { - "type" : "string" - }, - "rt_push" : { - "type" : "boolean" - }, - "recovery" : { - "type" : "boolean" - }, - "digital_stamp" : { - "type" : "boolean" - }, - "flag_io" : { - "type" : "boolean" - }, - "agid" : { - "type" : "boolean" - }, - "primitive_version" : { - "type" : "integer", - "format" : "int32" - }, - "flag_travaso" : { - "type" : "boolean" + "Channel": { + "required": [ + "agid", + "broker_psp_code", + "channel_code", + "connection", + "digital_stamp", + "enabled", + "flag_io", + "flag_travaso", + "new_fault_code", + "password", + "payment_model", + "primitive_version", + "recovery", + "redirect", + "rt_push", + "thread_number", + "timeouts" + ], + "type": "object", + "properties": { + "channel_code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "password": { + "type": "string" + }, + "connection": { + "$ref": "#/components/schemas/Connection" + }, + "broker_psp_code": { + "type": "string" + }, + "proxy": { + "$ref": "#/components/schemas/Proxy" + }, + "service": { + "$ref": "#/components/schemas/Service" + }, + "service_nmp": { + "$ref": "#/components/schemas/Service" + }, + "thread_number": { + "type": "integer", + "format": "int64" + }, + "timeouts": { + "$ref": "#/components/schemas/Timeouts" + }, + "new_fault_code": { + "type": "boolean" + }, + "redirect": { + "$ref": "#/components/schemas/Redirect" + }, + "payment_model": { + "type": "string" + }, + "serv_plugin": { + "type": "string" + }, + "rt_push": { + "type": "boolean" + }, + "recovery": { + "type": "boolean" + }, + "digital_stamp": { + "type": "boolean" + }, + "flag_io": { + "type": "boolean" + }, + "agid": { + "type": "boolean" + }, + "primitive_version": { + "type": "integer", + "format": "int32" + }, + "flag_travaso": { + "type": "boolean" } } }, - "ConfigDataV1" : { - "required" : [ "cdsCategories", "cdsServices", "cdsSubjectServices", "cdsSubjects", "channels", "configurations", "creditorInstitutionBrokers", "creditorInstitutionEncodings", "creditorInstitutionInformations", "creditorInstitutionStations", "creditorInstitutions", "encodings", "ftpServers", "gdeConfigurations", "ibans", "languages", "metadataDict", "paymentTypes", "plugins", "pspBrokers", "pspChannelPaymentTypes", "pspInformationTemplates", "pspInformations", "psps", "stations", "version" ], - "type" : "object", - "properties" : { - "version" : { - "type" : "string" - }, - "creditorInstitutions" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CreditorInstitution" + "ConfigDataV1": { + "required": [ + "cdsCategories", + "cdsServices", + "cdsSubjectServices", + "cdsSubjects", + "channels", + "configurations", + "creditorInstitutionBrokers", + "creditorInstitutionEncodings", + "creditorInstitutionInformations", + "creditorInstitutionStations", + "creditorInstitutions", + "encodings", + "ftpServers", + "gdeConfigurations", + "ibans", + "languages", + "metadataDict", + "paymentTypes", + "plugins", + "pspBrokers", + "pspChannelPaymentTypes", + "pspInformationTemplates", + "pspInformations", + "psps", + "stations", + "version" + ], + "type": "object", + "properties": { + "version": { + "type": "string" + }, + "creditorInstitutions": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CreditorInstitution" } }, - "creditorInstitutionBrokers" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/BrokerCreditorInstitution" + "creditorInstitutionBrokers": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/BrokerCreditorInstitution" } }, - "stations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Station" + "stations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Station" } }, - "creditorInstitutionStations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/StationCreditorInstitution" + "creditorInstitutionStations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/StationCreditorInstitution" } }, - "encodings" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Encoding" + "encodings": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Encoding" } }, - "creditorInstitutionEncodings" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CreditorInstitutionEncoding" + "creditorInstitutionEncodings": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CreditorInstitutionEncoding" } }, - "ibans" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Iban" + "ibans": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Iban" } }, - "creditorInstitutionInformations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CreditorInstitutionInformation" + "creditorInstitutionInformations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CreditorInstitutionInformation" } }, - "psps" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PaymentServiceProvider" + "psps": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PaymentServiceProvider" } }, - "pspBrokers" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/BrokerPsp" + "pspBrokers": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/BrokerPsp" } }, - "paymentTypes" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PaymentType" + "paymentTypes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PaymentType" } }, - "pspChannelPaymentTypes" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PspChannelPaymentType" + "pspChannelPaymentTypes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PspChannelPaymentType" } }, - "plugins" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Plugin" + "plugins": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Plugin" } }, - "pspInformationTemplates" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PspInformation" + "pspInformationTemplates": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PspInformation" } }, - "pspInformations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PspInformation" + "pspInformations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PspInformation" } }, - "channels" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Channel" + "channels": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Channel" } }, - "cdsServices" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsService" + "cdsServices": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsService" } }, - "cdsSubjects" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsSubject" + "cdsSubjects": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsSubject" } }, - "cdsSubjectServices" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsSubjectService" + "cdsSubjectServices": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsSubjectService" } }, - "cdsCategories" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsCategory" + "cdsCategories": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsCategory" } }, - "configurations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ConfigurationKey" + "configurations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ConfigurationKey" } }, - "ftpServers" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/FtpServer" + "ftpServers": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/FtpServer" } }, - "languages" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" + "languages": { + "type": "object", + "additionalProperties": { + "type": "string" } }, - "gdeConfigurations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/GdeConfiguration" + "gdeConfigurations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/GdeConfiguration" } }, - "metadataDict" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/MetadataDict" + "metadataDict": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/MetadataDict" } } } }, - "ConfigurationKey" : { - "required" : [ "category", "key", "value" ], - "type" : "object", - "properties" : { - "category" : { - "type" : "string" - }, - "key" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "description" : { - "type" : "string" + "ConfigurationKey": { + "required": [ + "category", + "key", + "value" + ], + "type": "object", + "properties": { + "category": { + "type": "string" + }, + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "description": { + "type": "string" } } }, - "Connection" : { - "required" : [ "ip", "port", "protocol" ], - "type" : "object", - "properties" : { - "protocol" : { - "type" : "string", - "enum" : [ "HTTPS", "HTTP" ] - }, - "ip" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int64" + "Connection": { + "required": [ + "ip", + "port", + "protocol" + ], + "type": "object", + "properties": { + "protocol": { + "type": "string", + "enum": [ + "HTTPS", + "HTTP" + ] + }, + "ip": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int64" } } }, - "CreditorInstitution" : { - "required" : [ "creditor_institution_code", "enabled", "psp_payment", "reporting_ftp", "reporting_zip" ], - "type" : "object", - "properties" : { - "creditor_institution_code" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "business_name" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "address" : { - "$ref" : "#/components/schemas/CreditorInstitutionAddress" - }, - "psp_payment" : { - "type" : "boolean" - }, - "reporting_ftp" : { - "type" : "boolean" - }, - "reporting_zip" : { - "type" : "boolean" + "CreditorInstitution": { + "required": [ + "creditor_institution_code", + "enabled", + "psp_payment", + "reporting_ftp", + "reporting_zip" + ], + "type": "object", + "properties": { + "creditor_institution_code": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "business_name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "address": { + "$ref": "#/components/schemas/CreditorInstitutionAddress" + }, + "psp_payment": { + "type": "boolean" + }, + "reporting_ftp": { + "type": "boolean" + }, + "reporting_zip": { + "type": "boolean" } } }, - "CreditorInstitutionAddress" : { - "type" : "object", - "properties" : { - "location" : { - "type" : "string" + "CreditorInstitutionAddress": { + "type": "object", + "properties": { + "location": { + "type": "string" }, - "city" : { - "type" : "string" + "city": { + "type": "string" }, - "zip_code" : { - "type" : "string" + "zip_code": { + "type": "string" }, - "country_code" : { - "type" : "string" + "country_code": { + "type": "string" }, - "tax_domicile" : { - "type" : "string" + "tax_domicile": { + "type": "string" } } }, - "CreditorInstitutionEncoding" : { - "required" : [ "code_type", "creditor_institution_code", "encoding_code" ], - "type" : "object", - "properties" : { - "code_type" : { - "type" : "string" - }, - "encoding_code" : { - "type" : "string" - }, - "creditor_institution_code" : { - "type" : "string" + "CreditorInstitutionEncoding": { + "required": [ + "code_type", + "creditor_institution_code", + "encoding_code" + ], + "type": "object", + "properties": { + "code_type": { + "type": "string" + }, + "encoding_code": { + "type": "string" + }, + "creditor_institution_code": { + "type": "string" } } }, - "CreditorInstitutionInformation" : { - "required" : [ "informativa" ], - "type" : "object", - "properties" : { - "informativa" : { - "type" : "string" + "CreditorInstitutionInformation": { + "required": [ + "informativa" + ], + "type": "object", + "properties": { + "informativa": { + "type": "string" } } }, - "Encoding" : { - "required" : [ "code_type", "description" ], - "type" : "object", - "properties" : { - "code_type" : { - "type" : "string" - }, - "description" : { - "type" : "string" + "Encoding": { + "required": [ + "code_type", + "description" + ], + "type": "object", + "properties": { + "code_type": { + "type": "string" + }, + "description": { + "type": "string" } } }, - "FtpServer" : { - "required" : [ "enabled", "history_path", "host", "id", "in_path", "out_path", "password", "port", "root_path", "service", "type", "username" ], - "type" : "object", - "properties" : { - "host" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int32" - }, - "enabled" : { - "type" : "boolean" - }, - "username" : { - "type" : "string" - }, - "password" : { - "type" : "string" - }, - "root_path" : { - "type" : "string" - }, - "service" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "in_path" : { - "type" : "string" - }, - "out_path" : { - "type" : "string" - }, - "history_path" : { - "type" : "string" - }, - "id" : { - "type" : "integer", - "format" : "int64" + "FtpServer": { + "required": [ + "enabled", + "history_path", + "host", + "id", + "in_path", + "out_path", + "password", + "port", + "root_path", + "service", + "type", + "username" + ], + "type": "object", + "properties": { + "host": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int32" + }, + "enabled": { + "type": "boolean" + }, + "username": { + "type": "string" + }, + "password": { + "type": "string" + }, + "root_path": { + "type": "string" + }, + "service": { + "type": "string" + }, + "type": { + "type": "string" + }, + "in_path": { + "type": "string" + }, + "out_path": { + "type": "string" + }, + "history_path": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" } } }, - "GdeConfiguration" : { - "required" : [ "event_hub_enabled", "event_hub_payload_enabled", "primitive", "type" ], - "type" : "object", - "properties" : { - "primitive" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "event_hub_enabled" : { - "type" : "boolean" - }, - "event_hub_payload_enabled" : { - "type" : "boolean" + "GdeConfiguration": { + "required": [ + "event_hub_enabled", + "event_hub_payload_enabled", + "primitive", + "type" + ], + "type": "object", + "properties": { + "primitive": { + "type": "string" + }, + "type": { + "type": "string" + }, + "event_hub_enabled": { + "type": "boolean" + }, + "event_hub_payload_enabled": { + "type": "boolean" } } }, - "Iban" : { - "required" : [ "creditor_institution_code", "iban", "publication_date", "validity_date" ], - "type" : "object", - "properties" : { - "iban" : { - "type" : "string" - }, - "creditor_institution_code" : { - "type" : "string" - }, - "validity_date" : { - "type" : "string", - "format" : "date-time" - }, - "publication_date" : { - "type" : "string", - "format" : "date-time" - }, - "shop_id" : { - "type" : "string" - }, - "seller_bank_id" : { - "type" : "string" - }, - "avvio_key" : { - "type" : "string" - }, - "esito_key" : { - "type" : "string" + "Iban": { + "required": [ + "creditor_institution_code", + "iban", + "publication_date", + "validity_date" + ], + "type": "object", + "properties": { + "iban": { + "type": "string" + }, + "creditor_institution_code": { + "type": "string" + }, + "validity_date": { + "type": "string", + "format": "date-time" + }, + "publication_date": { + "type": "string", + "format": "date-time" + }, + "shop_id": { + "type": "string" + }, + "seller_bank_id": { + "type": "string" + }, + "avvio_key": { + "type": "string" + }, + "esito_key": { + "type": "string" } } }, - "MetadataDict" : { - "required" : [ "key", "start_date" ], - "type" : "object", - "properties" : { - "key" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "start_date" : { - "type" : "string", - "format" : "date-time" - }, - "end_date" : { - "type" : "string", - "format" : "date-time" + "MetadataDict": { + "required": [ + "key", + "start_date" + ], + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "description": { + "type": "string" + }, + "start_date": { + "type": "string", + "format": "date-time" + }, + "end_date": { + "type": "string", + "format": "date-time" } } }, - "PaymentServiceProvider" : { - "required" : [ "agid_psp", "digital_stamp", "enabled", "psp_code" ], - "type" : "object", - "properties" : { - "psp_code" : { - "type" : "string" + "PaymentServiceProvider": { + "required": [ + "agid_psp", + "digital_stamp", + "enabled", + "psp_code" + ], + "type": "object", + "properties": { + "psp_code": { + "type": "string" }, - "enabled" : { - "type" : "boolean" + "enabled": { + "type": "boolean" }, - "description" : { - "type" : "string" + "description": { + "type": "string" }, - "business_name" : { - "type" : "string" + "business_name": { + "type": "string" }, - "abi" : { - "type" : "string" + "abi": { + "type": "string" }, - "bic" : { - "type" : "string" + "bic": { + "type": "string" }, - "my_bank_code" : { - "type" : "string" + "my_bank_code": { + "type": "string" }, - "digital_stamp" : { - "type" : "boolean" + "digital_stamp": { + "type": "boolean" }, - "agid_psp" : { - "type" : "boolean" + "agid_psp": { + "type": "boolean" }, - "tax_code" : { - "type" : "string" + "tax_code": { + "type": "string" }, - "vat_number" : { - "type" : "string" + "vat_number": { + "type": "string" } } }, - "PaymentType" : { - "required" : [ "payment_type" ], - "type" : "object", - "properties" : { - "payment_type" : { - "type" : "string" - }, - "description" : { - "type" : "string" + "PaymentType": { + "required": [ + "payment_type" + ], + "type": "object", + "properties": { + "payment_type": { + "type": "string" + }, + "description": { + "type": "string" } } }, - "Plugin" : { - "required" : [ "id_serv_plugin" ], - "type" : "object", - "properties" : { - "id_serv_plugin" : { - "type" : "string" - }, - "pag_const_string_profile" : { - "type" : "string" - }, - "pag_soap_rule_profile" : { - "type" : "string" - }, - "pag_rpt_xpath_profile" : { - "type" : "string" - }, - "id_bean" : { - "type" : "string" + "Plugin": { + "required": [ + "id_serv_plugin" + ], + "type": "object", + "properties": { + "id_serv_plugin": { + "type": "string" + }, + "pag_const_string_profile": { + "type": "string" + }, + "pag_soap_rule_profile": { + "type": "string" + }, + "pag_rpt_xpath_profile": { + "type": "string" + }, + "id_bean": { + "type": "string" } } }, - "Proxy" : { - "type" : "object", - "properties" : { - "proxy_host" : { - "type" : "string" + "Proxy": { + "type": "object", + "properties": { + "proxy_host": { + "type": "string" }, - "proxy_port" : { - "type" : "integer", - "format" : "int64" + "proxy_port": { + "type": "integer", + "format": "int64" }, - "proxy_username" : { - "type" : "string" + "proxy_username": { + "type": "string" }, - "proxy_password" : { - "type" : "string" + "proxy_password": { + "type": "string" } } }, - "PspChannelPaymentType" : { - "required" : [ "channel_code", "payment_type", "psp_code" ], - "type" : "object", - "properties" : { - "psp_code" : { - "type" : "string" - }, - "channel_code" : { - "type" : "string" - }, - "payment_type" : { - "type" : "string" + "PspChannelPaymentType": { + "required": [ + "channel_code", + "payment_type", + "psp_code" + ], + "type": "object", + "properties": { + "psp_code": { + "type": "string" + }, + "channel_code": { + "type": "string" + }, + "payment_type": { + "type": "string" } } }, - "PspInformation" : { - "required" : [ "informativa" ], - "type" : "object", - "properties" : { - "informativa" : { - "type" : "string" + "PspInformation": { + "required": [ + "informativa" + ], + "type": "object", + "properties": { + "informativa": { + "type": "string" } } }, - "Redirect" : { - "type" : "object", - "properties" : { - "protocol" : { - "type" : "string", - "enum" : [ "HTTPS", "HTTP" ] - }, - "ip" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int64" - }, - "query_string" : { - "type" : "string" + "Redirect": { + "type": "object", + "properties": { + "protocol": { + "type": "string", + "enum": [ + "HTTPS", + "HTTP" + ] + }, + "ip": { + "type": "string" + }, + "path": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int64" + }, + "query_string": { + "type": "string" } } }, - "Service" : { - "type" : "object", - "properties" : { - "path" : { - "type" : "string" + "Service": { + "type": "object", + "properties": { + "path": { + "type": "string" }, - "target_host" : { - "type" : "string" + "target_host": { + "type": "string" }, - "target_port" : { - "type" : "integer", - "format" : "int64" + "target_port": { + "type": "integer", + "format": "int64" }, - "target_path" : { - "type" : "string" + "target_path": { + "type": "string" } } }, - "Station" : { - "required" : [ "broker_code", "connection", "enabled", "invio_rt_istantaneo", "password", "primitive_version", "redirect", "station_code", "thread_number", "timeouts", "version" ], - "type" : "object", - "properties" : { - "station_code" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "version" : { - "type" : "integer", - "format" : "int64" - }, - "connection" : { - "$ref" : "#/components/schemas/Connection" - }, - "connection_mod4" : { - "$ref" : "#/components/schemas/Connection" - }, - "password" : { - "type" : "string" - }, - "redirect" : { - "$ref" : "#/components/schemas/Redirect" - }, - "service" : { - "$ref" : "#/components/schemas/Service" - }, - "service_pof" : { - "$ref" : "#/components/schemas/Service" - }, - "service_mod4" : { - "$ref" : "#/components/schemas/Service" - }, - "broker_code" : { - "type" : "string" - }, - "proxy" : { - "$ref" : "#/components/schemas/Proxy" - }, - "thread_number" : { - "type" : "integer", - "format" : "int64" - }, - "timeouts" : { - "$ref" : "#/components/schemas/Timeouts" - }, - "invio_rt_istantaneo" : { - "type" : "boolean" - }, - "primitive_version" : { - "type" : "integer", - "format" : "int32" + "Station": { + "required": [ + "broker_code", + "connection", + "enabled", + "invio_rt_istantaneo", + "password", + "primitive_version", + "redirect", + "station_code", + "thread_number", + "timeouts", + "version" + ], + "type": "object", + "properties": { + "station_code": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "version": { + "type": "integer", + "format": "int64" + }, + "connection": { + "$ref": "#/components/schemas/Connection" + }, + "connection_mod4": { + "$ref": "#/components/schemas/Connection" + }, + "password": { + "type": "string" + }, + "redirect": { + "$ref": "#/components/schemas/Redirect" + }, + "service": { + "$ref": "#/components/schemas/Service" + }, + "service_pof": { + "$ref": "#/components/schemas/Service" + }, + "service_mod4": { + "$ref": "#/components/schemas/Service" + }, + "broker_code": { + "type": "string" + }, + "proxy": { + "$ref": "#/components/schemas/Proxy" + }, + "thread_number": { + "type": "integer", + "format": "int64" + }, + "timeouts": { + "$ref": "#/components/schemas/Timeouts" + }, + "invio_rt_istantaneo": { + "type": "boolean" + }, + "primitive_version": { + "type": "integer", + "format": "int32" } } }, - "StationCreditorInstitution" : { - "required" : [ "broadcast", "creditor_institution_code", "mod4", "primitive_version", "spontaneous_payment", "station_code" ], - "type" : "object", - "properties" : { - "creditor_institution_code" : { - "type" : "string" - }, - "station_code" : { - "type" : "string" - }, - "application_code" : { - "type" : "integer", - "format" : "int64" - }, - "aux_digit" : { - "type" : "integer", - "format" : "int64" - }, - "segregation_code" : { - "type" : "integer", - "format" : "int64" - }, - "mod4" : { - "type" : "boolean" - }, - "broadcast" : { - "type" : "boolean" - }, - "primitive_version" : { - "type" : "integer", - "format" : "int32" - }, - "spontaneous_payment" : { - "type" : "boolean" + "StationCreditorInstitution": { + "required": [ + "broadcast", + "creditor_institution_code", + "mod4", + "primitive_version", + "spontaneous_payment", + "station_code" + ], + "type": "object", + "properties": { + "creditor_institution_code": { + "type": "string" + }, + "station_code": { + "type": "string" + }, + "application_code": { + "type": "integer", + "format": "int64" + }, + "aux_digit": { + "type": "integer", + "format": "int64" + }, + "segregation_code": { + "type": "integer", + "format": "int64" + }, + "mod4": { + "type": "boolean" + }, + "broadcast": { + "type": "boolean" + }, + "primitive_version": { + "type": "integer", + "format": "int32" + }, + "spontaneous_payment": { + "type": "boolean" } } }, - "Timeouts" : { - "required" : [ "timeout_a", "timeout_b", "timeout_c" ], - "type" : "object", - "properties" : { - "timeout_a" : { - "type" : "integer", - "format" : "int64" - }, - "timeout_b" : { - "type" : "integer", - "format" : "int64" - }, - "timeout_c" : { - "type" : "integer", - "format" : "int64" + "Timeouts": { + "required": [ + "timeout_a", + "timeout_b", + "timeout_c" + ], + "type": "object", + "properties": { + "timeout_a": { + "type": "integer", + "format": "int64" + }, + "timeout_b": { + "type": "integer", + "format": "int64" + }, + "timeout_c": { + "type": "integer", + "format": "int64" } } }, - "CacheVersion" : { - "required" : [ "version" ], - "type" : "object", - "properties" : { - "version" : { - "type" : "string" + "CacheVersion": { + "required": [ + "version" + ], + "type": "object", + "properties": { + "version": { + "type": "string" } } } }, - "securitySchemes" : { - "ApiKey" : { - "type" : "apiKey", - "description" : "The API key to access this function app.", - "name" : "Ocp-Apim-Subscription-Key", - "in" : "header" + "securitySchemes": { + "ApiKey": { + "type": "apiKey", + "description": "The API key to access this function app.", + "name": "Ocp-Apim-Subscription-Key", + "in": "header" } } } -} \ No newline at end of file +} diff --git a/openapi/openapi_nodev1.json b/openapi/openapi_nodev1.json index 7e87d1ee..e194f984 100644 --- a/openapi/openapi_nodev1.json +++ b/openapi/openapi_nodev1.json @@ -1,1027 +1,1212 @@ { - "openapi" : "3.0.1", - "info" : { - "title" : "API-Config Cache ${service}", - "description" : "Generate cache for various microservices", - "termsOfService" : "https://www.pagopa.gov.it/", - "version" : "0.9.5-2-NOD-828_informativa" + "openapi": "3.0.1", + "info": { + "title": "API-Config Cache ${service}", + "description": "Generate cache for various microservices", + "termsOfService": "https://www.pagopa.gov.it/", + "version": "0.9.7-1-NOD-855-deploy-dev" }, - "servers" : [ { - "url" : "https://{host}/{basePath}", - "variables" : { - "host" : { - "default" : "api.dev.platform.pagopa.it", - "enum" : [ "api.dev.platform.pagopa.it", "api.uat.platform.pagopa.it", "api.platform.pagopa.it" ] - }, - "basePath" : { - "default" : "api-config-cache/o/v1", - "enum" : [ "api-config-cache/o/v1", "api-config-cache/p/v1", "api-config-cache/odev/v1" ] + "servers": [ + { + "url": "https://{host}/{basePath}", + "variables": { + "host": { + "default": "api.dev.platform.pagopa.it", + "enum": [ + "api.dev.platform.pagopa.it", + "api.uat.platform.pagopa.it", + "api.platform.pagopa.it" + ] + }, + "basePath": { + "default": "api-config-cache/o/v1", + "enum": [ + "api-config-cache/o/v1", + "api-config-cache/p/v1", + "api-config-cache/odev/v1" + ] + } } } - } ], - "paths" : { - "/stakeholders/node/cache/schemas/v1" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get selected key of {stakeholder} cache v1 config", - "operationId" : "cache", - "parameters" : [ { - "name" : "refresh", - "in" : "query", - "description" : "to force the refresh of the cache", - "required" : false, - "deprecated" : true, - "schema" : { - "type" : "boolean" + ], + "paths": { + "/stakeholders/node/cache/schemas/v1": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get selected key of {stakeholder} cache v1 config", + "operationId": "cache", + "parameters": [ + { + "name": "refresh", + "in": "query", + "description": "to force the refresh of the cache", + "required": false, + "deprecated": true, + "schema": { + "type": "boolean" + } } - } ], - "responses" : { - "400" : { - "description" : "Bad Request", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + ], + "responses": { + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "429" : { - "description" : "Too many requests" + "429": { + "description": "Too many requests" }, - "200" : { - "description" : "OK", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ConfigDataV1" + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigDataV1" } } } }, - "403" : { - "description" : "Forbidden" + "403": { + "description": "Forbidden" }, - "401" : { - "description" : "Unauthorized" + "401": { + "description": "Unauthorized" }, - "500" : { - "description" : "Service unavailable", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "500": { + "description": "Service unavailable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] } }, - "/stakeholders/node/cache/schemas/v1/id" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get last v1 {stakeholder} cache version", - "operationId" : "idV1", - "responses" : { - "400" : { - "description" : "Bad Request", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "/stakeholders/node/cache/schemas/v1/id": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get last v1 {stakeholder} cache version", + "operationId": "idV1", + "responses": { + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "429" : { - "description" : "Too many requests" + "429": { + "description": "Too many requests" }, - "404" : { - "description" : "Not Found" + "404": { + "description": "Not Found" }, - "403" : { - "description" : "Forbidden" + "403": { + "description": "Forbidden" }, - "401" : { - "description" : "Unauthorized" + "401": { + "description": "Unauthorized" }, - "500" : { - "description" : "Service unavailable", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "500": { + "description": "Service unavailable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "200" : { - "description" : "OK", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/CacheVersion" + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CacheVersion" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] } } }, - "components" : { - "schemas" : { - "ProblemJson" : { - "type" : "object", - "properties" : { - "title" : { - "type" : "string", - "description" : "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable" - }, - "status" : { - "maximum" : 600, - "minimum" : 100, - "type" : "integer", - "description" : "The HTTP status code generated by the origin server for this occurrence of the problem.", - "format" : "int32", - "example" : 200 - }, - "detail" : { - "type" : "string", - "description" : "A human readable explanation specific to this occurrence of the problem.", - "example" : "There was an error processing the request" + "components": { + "schemas": { + "ProblemJson": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable" + }, + "status": { + "maximum": 600, + "minimum": 100, + "type": "integer", + "description": "The HTTP status code generated by the origin server for this occurrence of the problem.", + "format": "int32", + "example": 200 + }, + "detail": { + "type": "string", + "description": "A human readable explanation specific to this occurrence of the problem.", + "example": "There was an error processing the request" } } }, - "BrokerCreditorInstitution" : { - "required" : [ "broker_code", "enabled", "extended_fault_bean" ], - "type" : "object", - "properties" : { - "broker_code" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "extended_fault_bean" : { - "type" : "boolean" + "BrokerCreditorInstitution": { + "required": [ + "broker_code", + "enabled", + "extended_fault_bean" + ], + "type": "object", + "properties": { + "broker_code": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "description": { + "type": "string" + }, + "extended_fault_bean": { + "type": "boolean" } } }, - "BrokerPsp" : { - "required" : [ "broker_psp_code", "enabled", "extended_fault_bean" ], - "type" : "object", - "properties" : { - "broker_psp_code" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "extended_fault_bean" : { - "type" : "boolean" + "BrokerPsp": { + "required": [ + "broker_psp_code", + "enabled", + "extended_fault_bean" + ], + "type": "object", + "properties": { + "broker_psp_code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "extended_fault_bean": { + "type": "boolean" } } }, - "CdsCategory" : { - "required" : [ "description" ], - "type" : "object", - "properties" : { - "description" : { - "type" : "string" + "CdsCategory": { + "required": [ + "description" + ], + "type": "object", + "properties": { + "description": { + "type": "string" } } }, - "CdsService" : { - "required" : [ "category", "description", "id", "reference_xsd", "version" ], - "type" : "object", - "properties" : { - "id" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "reference_xsd" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int64" - }, - "category" : { - "type" : "string" + "CdsService": { + "required": [ + "category", + "description", + "id", + "reference_xsd", + "version" + ], + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "description": { + "type": "string" + }, + "reference_xsd": { + "type": "string" + }, + "version": { + "type": "integer", + "format": "int64" + }, + "category": { + "type": "string" } } }, - "CdsSubject" : { - "required" : [ "creditor_institution_code", "creditor_institution_description" ], - "type" : "object", - "properties" : { - "creditor_institution_code" : { - "type" : "string" - }, - "creditor_institution_description" : { - "type" : "string" + "CdsSubject": { + "required": [ + "creditor_institution_code", + "creditor_institution_description" + ], + "type": "object", + "properties": { + "creditor_institution_code": { + "type": "string" + }, + "creditor_institution_description": { + "type": "string" } } }, - "CdsSubjectService" : { - "required" : [ "fee", "service", "start_date", "subject", "subject_service_id" ], - "type" : "object", - "properties" : { - "subject" : { - "type" : "string" - }, - "service" : { - "type" : "string" - }, - "subject_service_id" : { - "type" : "string" - }, - "start_date" : { - "type" : "string", - "format" : "date-time" - }, - "end_date" : { - "type" : "string", - "format" : "date-time" - }, - "fee" : { - "type" : "boolean" - }, - "station_code" : { - "type" : "string" - }, - "service_description" : { - "type" : "string" + "CdsSubjectService": { + "required": [ + "fee", + "service", + "start_date", + "subject", + "subject_service_id" + ], + "type": "object", + "properties": { + "subject": { + "type": "string" + }, + "service": { + "type": "string" + }, + "subject_service_id": { + "type": "string" + }, + "start_date": { + "type": "string", + "format": "date-time" + }, + "end_date": { + "type": "string", + "format": "date-time" + }, + "fee": { + "type": "boolean" + }, + "station_code": { + "type": "string" + }, + "service_description": { + "type": "string" } } }, - "Channel" : { - "required" : [ "agid", "broker_psp_code", "channel_code", "connection", "digital_stamp", "enabled", "flag_io", "flag_travaso", "new_fault_code", "password", "payment_model", "primitive_version", "recovery", "redirect", "rt_push", "thread_number", "timeouts" ], - "type" : "object", - "properties" : { - "channel_code" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "password" : { - "type" : "string" - }, - "connection" : { - "$ref" : "#/components/schemas/Connection" - }, - "broker_psp_code" : { - "type" : "string" - }, - "proxy" : { - "$ref" : "#/components/schemas/Proxy" - }, - "service" : { - "$ref" : "#/components/schemas/Service" - }, - "service_nmp" : { - "$ref" : "#/components/schemas/Service" - }, - "thread_number" : { - "type" : "integer", - "format" : "int64" - }, - "timeouts" : { - "$ref" : "#/components/schemas/Timeouts" - }, - "new_fault_code" : { - "type" : "boolean" - }, - "redirect" : { - "$ref" : "#/components/schemas/Redirect" - }, - "payment_model" : { - "type" : "string" - }, - "serv_plugin" : { - "type" : "string" - }, - "rt_push" : { - "type" : "boolean" - }, - "recovery" : { - "type" : "boolean" - }, - "digital_stamp" : { - "type" : "boolean" - }, - "flag_io" : { - "type" : "boolean" - }, - "agid" : { - "type" : "boolean" - }, - "primitive_version" : { - "type" : "integer", - "format" : "int32" - }, - "flag_travaso" : { - "type" : "boolean" + "Channel": { + "required": [ + "agid", + "broker_psp_code", + "channel_code", + "connection", + "digital_stamp", + "enabled", + "flag_io", + "flag_travaso", + "new_fault_code", + "password", + "payment_model", + "primitive_version", + "recovery", + "redirect", + "rt_push", + "thread_number", + "timeouts" + ], + "type": "object", + "properties": { + "channel_code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "password": { + "type": "string" + }, + "connection": { + "$ref": "#/components/schemas/Connection" + }, + "broker_psp_code": { + "type": "string" + }, + "proxy": { + "$ref": "#/components/schemas/Proxy" + }, + "service": { + "$ref": "#/components/schemas/Service" + }, + "service_nmp": { + "$ref": "#/components/schemas/Service" + }, + "thread_number": { + "type": "integer", + "format": "int64" + }, + "timeouts": { + "$ref": "#/components/schemas/Timeouts" + }, + "new_fault_code": { + "type": "boolean" + }, + "redirect": { + "$ref": "#/components/schemas/Redirect" + }, + "payment_model": { + "type": "string" + }, + "serv_plugin": { + "type": "string" + }, + "rt_push": { + "type": "boolean" + }, + "recovery": { + "type": "boolean" + }, + "digital_stamp": { + "type": "boolean" + }, + "flag_io": { + "type": "boolean" + }, + "agid": { + "type": "boolean" + }, + "primitive_version": { + "type": "integer", + "format": "int32" + }, + "flag_travaso": { + "type": "boolean" } } }, - "ConfigDataV1" : { - "required" : [ "cdsCategories", "cdsServices", "cdsSubjectServices", "cdsSubjects", "channels", "configurations", "creditorInstitutionBrokers", "creditorInstitutionEncodings", "creditorInstitutionInformations", "creditorInstitutionStations", "creditorInstitutions", "encodings", "ftpServers", "gdeConfigurations", "ibans", "languages", "metadataDict", "paymentTypes", "plugins", "pspBrokers", "pspChannelPaymentTypes", "pspInformationTemplates", "pspInformations", "psps", "stations", "version" ], - "type" : "object", - "properties" : { - "version" : { - "type" : "string" - }, - "creditorInstitutions" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CreditorInstitution" + "ConfigDataV1": { + "required": [ + "cdsCategories", + "cdsServices", + "cdsSubjectServices", + "cdsSubjects", + "channels", + "configurations", + "creditorInstitutionBrokers", + "creditorInstitutionEncodings", + "creditorInstitutionInformations", + "creditorInstitutionStations", + "creditorInstitutions", + "encodings", + "ftpServers", + "gdeConfigurations", + "ibans", + "languages", + "metadataDict", + "paymentTypes", + "plugins", + "pspBrokers", + "pspChannelPaymentTypes", + "pspInformationTemplates", + "pspInformations", + "psps", + "stations", + "version" + ], + "type": "object", + "properties": { + "version": { + "type": "string" + }, + "creditorInstitutions": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CreditorInstitution" } }, - "creditorInstitutionBrokers" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/BrokerCreditorInstitution" + "creditorInstitutionBrokers": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/BrokerCreditorInstitution" } }, - "stations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Station" + "stations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Station" } }, - "creditorInstitutionStations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/StationCreditorInstitution" + "creditorInstitutionStations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/StationCreditorInstitution" } }, - "encodings" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Encoding" + "encodings": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Encoding" } }, - "creditorInstitutionEncodings" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CreditorInstitutionEncoding" + "creditorInstitutionEncodings": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CreditorInstitutionEncoding" } }, - "ibans" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Iban" + "ibans": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Iban" } }, - "creditorInstitutionInformations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CreditorInstitutionInformation" + "creditorInstitutionInformations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CreditorInstitutionInformation" } }, - "psps" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PaymentServiceProvider" + "psps": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PaymentServiceProvider" } }, - "pspBrokers" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/BrokerPsp" + "pspBrokers": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/BrokerPsp" } }, - "paymentTypes" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PaymentType" + "paymentTypes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PaymentType" } }, - "pspChannelPaymentTypes" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PspChannelPaymentType" + "pspChannelPaymentTypes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PspChannelPaymentType" } }, - "plugins" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Plugin" + "plugins": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Plugin" } }, - "pspInformationTemplates" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PspInformation" + "pspInformationTemplates": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PspInformation" } }, - "pspInformations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PspInformation" + "pspInformations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PspInformation" } }, - "channels" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Channel" + "channels": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Channel" } }, - "cdsServices" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsService" + "cdsServices": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsService" } }, - "cdsSubjects" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsSubject" + "cdsSubjects": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsSubject" } }, - "cdsSubjectServices" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsSubjectService" + "cdsSubjectServices": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsSubjectService" } }, - "cdsCategories" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsCategory" + "cdsCategories": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsCategory" } }, - "configurations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ConfigurationKey" + "configurations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ConfigurationKey" } }, - "ftpServers" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/FtpServer" + "ftpServers": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/FtpServer" } }, - "languages" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" + "languages": { + "type": "object", + "additionalProperties": { + "type": "string" } }, - "gdeConfigurations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/GdeConfiguration" + "gdeConfigurations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/GdeConfiguration" } }, - "metadataDict" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/MetadataDict" + "metadataDict": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/MetadataDict" } } } }, - "ConfigurationKey" : { - "required" : [ "category", "key", "value" ], - "type" : "object", - "properties" : { - "category" : { - "type" : "string" - }, - "key" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "description" : { - "type" : "string" + "ConfigurationKey": { + "required": [ + "category", + "key", + "value" + ], + "type": "object", + "properties": { + "category": { + "type": "string" + }, + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "description": { + "type": "string" } } }, - "Connection" : { - "required" : [ "ip", "port", "protocol" ], - "type" : "object", - "properties" : { - "protocol" : { - "type" : "string", - "enum" : [ "HTTPS", "HTTP" ] - }, - "ip" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int64" + "Connection": { + "required": [ + "ip", + "port", + "protocol" + ], + "type": "object", + "properties": { + "protocol": { + "type": "string", + "enum": [ + "HTTPS", + "HTTP" + ] + }, + "ip": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int64" } } }, - "CreditorInstitution" : { - "required" : [ "creditor_institution_code", "enabled", "psp_payment", "reporting_ftp", "reporting_zip" ], - "type" : "object", - "properties" : { - "creditor_institution_code" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "business_name" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "address" : { - "$ref" : "#/components/schemas/CreditorInstitutionAddress" - }, - "psp_payment" : { - "type" : "boolean" - }, - "reporting_ftp" : { - "type" : "boolean" - }, - "reporting_zip" : { - "type" : "boolean" + "CreditorInstitution": { + "required": [ + "creditor_institution_code", + "enabled", + "psp_payment", + "reporting_ftp", + "reporting_zip" + ], + "type": "object", + "properties": { + "creditor_institution_code": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "business_name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "address": { + "$ref": "#/components/schemas/CreditorInstitutionAddress" + }, + "psp_payment": { + "type": "boolean" + }, + "reporting_ftp": { + "type": "boolean" + }, + "reporting_zip": { + "type": "boolean" } } }, - "CreditorInstitutionAddress" : { - "type" : "object", - "properties" : { - "location" : { - "type" : "string" + "CreditorInstitutionAddress": { + "type": "object", + "properties": { + "location": { + "type": "string" }, - "city" : { - "type" : "string" + "city": { + "type": "string" }, - "zip_code" : { - "type" : "string" + "zip_code": { + "type": "string" }, - "country_code" : { - "type" : "string" + "country_code": { + "type": "string" }, - "tax_domicile" : { - "type" : "string" + "tax_domicile": { + "type": "string" } } }, - "CreditorInstitutionEncoding" : { - "required" : [ "code_type", "creditor_institution_code", "encoding_code" ], - "type" : "object", - "properties" : { - "code_type" : { - "type" : "string" - }, - "encoding_code" : { - "type" : "string" - }, - "creditor_institution_code" : { - "type" : "string" + "CreditorInstitutionEncoding": { + "required": [ + "code_type", + "creditor_institution_code", + "encoding_code" + ], + "type": "object", + "properties": { + "code_type": { + "type": "string" + }, + "encoding_code": { + "type": "string" + }, + "creditor_institution_code": { + "type": "string" } } }, - "CreditorInstitutionInformation" : { - "required" : [ "informativa" ], - "type" : "object", - "properties" : { - "informativa" : { - "type" : "string" + "CreditorInstitutionInformation": { + "required": [ + "informativa" + ], + "type": "object", + "properties": { + "informativa": { + "type": "string" } } }, - "Encoding" : { - "required" : [ "code_type", "description" ], - "type" : "object", - "properties" : { - "code_type" : { - "type" : "string" - }, - "description" : { - "type" : "string" + "Encoding": { + "required": [ + "code_type", + "description" + ], + "type": "object", + "properties": { + "code_type": { + "type": "string" + }, + "description": { + "type": "string" } } }, - "FtpServer" : { - "required" : [ "enabled", "history_path", "host", "id", "in_path", "out_path", "password", "port", "root_path", "service", "type", "username" ], - "type" : "object", - "properties" : { - "host" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int32" - }, - "enabled" : { - "type" : "boolean" - }, - "username" : { - "type" : "string" - }, - "password" : { - "type" : "string" - }, - "root_path" : { - "type" : "string" - }, - "service" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "in_path" : { - "type" : "string" - }, - "out_path" : { - "type" : "string" - }, - "history_path" : { - "type" : "string" - }, - "id" : { - "type" : "integer", - "format" : "int64" + "FtpServer": { + "required": [ + "enabled", + "history_path", + "host", + "id", + "in_path", + "out_path", + "password", + "port", + "root_path", + "service", + "type", + "username" + ], + "type": "object", + "properties": { + "host": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int32" + }, + "enabled": { + "type": "boolean" + }, + "username": { + "type": "string" + }, + "password": { + "type": "string" + }, + "root_path": { + "type": "string" + }, + "service": { + "type": "string" + }, + "type": { + "type": "string" + }, + "in_path": { + "type": "string" + }, + "out_path": { + "type": "string" + }, + "history_path": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" } } }, - "GdeConfiguration" : { - "required" : [ "event_hub_enabled", "event_hub_payload_enabled", "primitive", "type" ], - "type" : "object", - "properties" : { - "primitive" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "event_hub_enabled" : { - "type" : "boolean" - }, - "event_hub_payload_enabled" : { - "type" : "boolean" + "GdeConfiguration": { + "required": [ + "event_hub_enabled", + "event_hub_payload_enabled", + "primitive", + "type" + ], + "type": "object", + "properties": { + "primitive": { + "type": "string" + }, + "type": { + "type": "string" + }, + "event_hub_enabled": { + "type": "boolean" + }, + "event_hub_payload_enabled": { + "type": "boolean" } } }, - "Iban" : { - "required" : [ "creditor_institution_code", "iban", "publication_date", "validity_date" ], - "type" : "object", - "properties" : { - "iban" : { - "type" : "string" - }, - "creditor_institution_code" : { - "type" : "string" - }, - "validity_date" : { - "type" : "string", - "format" : "date-time" - }, - "publication_date" : { - "type" : "string", - "format" : "date-time" - }, - "shop_id" : { - "type" : "string" - }, - "seller_bank_id" : { - "type" : "string" - }, - "avvio_key" : { - "type" : "string" - }, - "esito_key" : { - "type" : "string" + "Iban": { + "required": [ + "creditor_institution_code", + "iban", + "publication_date", + "validity_date" + ], + "type": "object", + "properties": { + "iban": { + "type": "string" + }, + "creditor_institution_code": { + "type": "string" + }, + "validity_date": { + "type": "string", + "format": "date-time" + }, + "publication_date": { + "type": "string", + "format": "date-time" + }, + "shop_id": { + "type": "string" + }, + "seller_bank_id": { + "type": "string" + }, + "avvio_key": { + "type": "string" + }, + "esito_key": { + "type": "string" } } }, - "MetadataDict" : { - "required" : [ "key", "start_date" ], - "type" : "object", - "properties" : { - "key" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "start_date" : { - "type" : "string", - "format" : "date-time" - }, - "end_date" : { - "type" : "string", - "format" : "date-time" + "MetadataDict": { + "required": [ + "key", + "start_date" + ], + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "description": { + "type": "string" + }, + "start_date": { + "type": "string", + "format": "date-time" + }, + "end_date": { + "type": "string", + "format": "date-time" } } }, - "PaymentServiceProvider" : { - "required" : [ "agid_psp", "digital_stamp", "enabled", "psp_code" ], - "type" : "object", - "properties" : { - "psp_code" : { - "type" : "string" + "PaymentServiceProvider": { + "required": [ + "agid_psp", + "digital_stamp", + "enabled", + "psp_code" + ], + "type": "object", + "properties": { + "psp_code": { + "type": "string" }, - "enabled" : { - "type" : "boolean" + "enabled": { + "type": "boolean" }, - "description" : { - "type" : "string" + "description": { + "type": "string" }, - "business_name" : { - "type" : "string" + "business_name": { + "type": "string" }, - "abi" : { - "type" : "string" + "abi": { + "type": "string" }, - "bic" : { - "type" : "string" + "bic": { + "type": "string" }, - "my_bank_code" : { - "type" : "string" + "my_bank_code": { + "type": "string" }, - "digital_stamp" : { - "type" : "boolean" + "digital_stamp": { + "type": "boolean" }, - "agid_psp" : { - "type" : "boolean" + "agid_psp": { + "type": "boolean" }, - "tax_code" : { - "type" : "string" + "tax_code": { + "type": "string" }, - "vat_number" : { - "type" : "string" + "vat_number": { + "type": "string" } } }, - "PaymentType" : { - "required" : [ "payment_type" ], - "type" : "object", - "properties" : { - "payment_type" : { - "type" : "string" - }, - "description" : { - "type" : "string" + "PaymentType": { + "required": [ + "payment_type" + ], + "type": "object", + "properties": { + "payment_type": { + "type": "string" + }, + "description": { + "type": "string" } } }, - "Plugin" : { - "required" : [ "id_serv_plugin" ], - "type" : "object", - "properties" : { - "id_serv_plugin" : { - "type" : "string" - }, - "pag_const_string_profile" : { - "type" : "string" - }, - "pag_soap_rule_profile" : { - "type" : "string" - }, - "pag_rpt_xpath_profile" : { - "type" : "string" - }, - "id_bean" : { - "type" : "string" + "Plugin": { + "required": [ + "id_serv_plugin" + ], + "type": "object", + "properties": { + "id_serv_plugin": { + "type": "string" + }, + "pag_const_string_profile": { + "type": "string" + }, + "pag_soap_rule_profile": { + "type": "string" + }, + "pag_rpt_xpath_profile": { + "type": "string" + }, + "id_bean": { + "type": "string" } } }, - "Proxy" : { - "type" : "object", - "properties" : { - "proxy_host" : { - "type" : "string" + "Proxy": { + "type": "object", + "properties": { + "proxy_host": { + "type": "string" }, - "proxy_port" : { - "type" : "integer", - "format" : "int64" + "proxy_port": { + "type": "integer", + "format": "int64" }, - "proxy_username" : { - "type" : "string" + "proxy_username": { + "type": "string" }, - "proxy_password" : { - "type" : "string" + "proxy_password": { + "type": "string" } } }, - "PspChannelPaymentType" : { - "required" : [ "channel_code", "payment_type", "psp_code" ], - "type" : "object", - "properties" : { - "psp_code" : { - "type" : "string" - }, - "channel_code" : { - "type" : "string" - }, - "payment_type" : { - "type" : "string" + "PspChannelPaymentType": { + "required": [ + "channel_code", + "payment_type", + "psp_code" + ], + "type": "object", + "properties": { + "psp_code": { + "type": "string" + }, + "channel_code": { + "type": "string" + }, + "payment_type": { + "type": "string" } } }, - "PspInformation" : { - "required" : [ "informativa" ], - "type" : "object", - "properties" : { - "informativa" : { - "type" : "string" + "PspInformation": { + "required": [ + "informativa" + ], + "type": "object", + "properties": { + "informativa": { + "type": "string" } } }, - "Redirect" : { - "type" : "object", - "properties" : { - "protocol" : { - "type" : "string", - "enum" : [ "HTTPS", "HTTP" ] - }, - "ip" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int64" - }, - "query_string" : { - "type" : "string" + "Redirect": { + "type": "object", + "properties": { + "protocol": { + "type": "string", + "enum": [ + "HTTPS", + "HTTP" + ] + }, + "ip": { + "type": "string" + }, + "path": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int64" + }, + "query_string": { + "type": "string" } } }, - "Service" : { - "type" : "object", - "properties" : { - "path" : { - "type" : "string" + "Service": { + "type": "object", + "properties": { + "path": { + "type": "string" }, - "target_host" : { - "type" : "string" + "target_host": { + "type": "string" }, - "target_port" : { - "type" : "integer", - "format" : "int64" + "target_port": { + "type": "integer", + "format": "int64" }, - "target_path" : { - "type" : "string" + "target_path": { + "type": "string" } } }, - "Station" : { - "required" : [ "broker_code", "connection", "enabled", "invio_rt_istantaneo", "password", "primitive_version", "redirect", "station_code", "thread_number", "timeouts", "version" ], - "type" : "object", - "properties" : { - "station_code" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "version" : { - "type" : "integer", - "format" : "int64" - }, - "connection" : { - "$ref" : "#/components/schemas/Connection" - }, - "connection_mod4" : { - "$ref" : "#/components/schemas/Connection" - }, - "password" : { - "type" : "string" - }, - "redirect" : { - "$ref" : "#/components/schemas/Redirect" - }, - "service" : { - "$ref" : "#/components/schemas/Service" - }, - "service_pof" : { - "$ref" : "#/components/schemas/Service" - }, - "service_mod4" : { - "$ref" : "#/components/schemas/Service" - }, - "broker_code" : { - "type" : "string" - }, - "proxy" : { - "$ref" : "#/components/schemas/Proxy" - }, - "thread_number" : { - "type" : "integer", - "format" : "int64" - }, - "timeouts" : { - "$ref" : "#/components/schemas/Timeouts" - }, - "invio_rt_istantaneo" : { - "type" : "boolean" - }, - "primitive_version" : { - "type" : "integer", - "format" : "int32" + "Station": { + "required": [ + "broker_code", + "connection", + "enabled", + "invio_rt_istantaneo", + "password", + "primitive_version", + "redirect", + "station_code", + "thread_number", + "timeouts", + "version" + ], + "type": "object", + "properties": { + "station_code": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "version": { + "type": "integer", + "format": "int64" + }, + "connection": { + "$ref": "#/components/schemas/Connection" + }, + "connection_mod4": { + "$ref": "#/components/schemas/Connection" + }, + "password": { + "type": "string" + }, + "redirect": { + "$ref": "#/components/schemas/Redirect" + }, + "service": { + "$ref": "#/components/schemas/Service" + }, + "service_pof": { + "$ref": "#/components/schemas/Service" + }, + "service_mod4": { + "$ref": "#/components/schemas/Service" + }, + "broker_code": { + "type": "string" + }, + "proxy": { + "$ref": "#/components/schemas/Proxy" + }, + "thread_number": { + "type": "integer", + "format": "int64" + }, + "timeouts": { + "$ref": "#/components/schemas/Timeouts" + }, + "invio_rt_istantaneo": { + "type": "boolean" + }, + "primitive_version": { + "type": "integer", + "format": "int32" } } }, - "StationCreditorInstitution" : { - "required" : [ "broadcast", "creditor_institution_code", "mod4", "primitive_version", "spontaneous_payment", "station_code" ], - "type" : "object", - "properties" : { - "creditor_institution_code" : { - "type" : "string" - }, - "station_code" : { - "type" : "string" - }, - "application_code" : { - "type" : "integer", - "format" : "int64" - }, - "aux_digit" : { - "type" : "integer", - "format" : "int64" - }, - "segregation_code" : { - "type" : "integer", - "format" : "int64" - }, - "mod4" : { - "type" : "boolean" - }, - "broadcast" : { - "type" : "boolean" - }, - "primitive_version" : { - "type" : "integer", - "format" : "int32" - }, - "spontaneous_payment" : { - "type" : "boolean" + "StationCreditorInstitution": { + "required": [ + "broadcast", + "creditor_institution_code", + "mod4", + "primitive_version", + "spontaneous_payment", + "station_code" + ], + "type": "object", + "properties": { + "creditor_institution_code": { + "type": "string" + }, + "station_code": { + "type": "string" + }, + "application_code": { + "type": "integer", + "format": "int64" + }, + "aux_digit": { + "type": "integer", + "format": "int64" + }, + "segregation_code": { + "type": "integer", + "format": "int64" + }, + "mod4": { + "type": "boolean" + }, + "broadcast": { + "type": "boolean" + }, + "primitive_version": { + "type": "integer", + "format": "int32" + }, + "spontaneous_payment": { + "type": "boolean" } } }, - "Timeouts" : { - "required" : [ "timeout_a", "timeout_b", "timeout_c" ], - "type" : "object", - "properties" : { - "timeout_a" : { - "type" : "integer", - "format" : "int64" - }, - "timeout_b" : { - "type" : "integer", - "format" : "int64" - }, - "timeout_c" : { - "type" : "integer", - "format" : "int64" + "Timeouts": { + "required": [ + "timeout_a", + "timeout_b", + "timeout_c" + ], + "type": "object", + "properties": { + "timeout_a": { + "type": "integer", + "format": "int64" + }, + "timeout_b": { + "type": "integer", + "format": "int64" + }, + "timeout_c": { + "type": "integer", + "format": "int64" } } }, - "CacheVersion" : { - "required" : [ "version" ], - "type" : "object", - "properties" : { - "version" : { - "type" : "string" + "CacheVersion": { + "required": [ + "version" + ], + "type": "object", + "properties": { + "version": { + "type": "string" } } } }, - "securitySchemes" : { - "ApiKey" : { - "type" : "apiKey", - "description" : "The API key to access this function app.", - "name" : "Ocp-Apim-Subscription-Key", - "in" : "header" + "securitySchemes": { + "ApiKey": { + "type": "apiKey", + "description": "The API key to access this function app.", + "name": "Ocp-Apim-Subscription-Key", + "in": "header" } } } -} \ No newline at end of file +} diff --git a/openapi/openapi_standinv1.json b/openapi/openapi_standinv1.json index c059bfc2..cf4cb892 100644 --- a/openapi/openapi_standinv1.json +++ b/openapi/openapi_standinv1.json @@ -1,1027 +1,1212 @@ { - "openapi" : "3.0.1", - "info" : { - "title" : "API-Config Cache ${service}", - "description" : "Generate cache for various microservices", - "termsOfService" : "https://www.pagopa.gov.it/", - "version" : "0.9.5-2-NOD-828_informativa" + "openapi": "3.0.1", + "info": { + "title": "API-Config Cache ${service}", + "description": "Generate cache for various microservices", + "termsOfService": "https://www.pagopa.gov.it/", + "version": "0.9.7-1-NOD-855-deploy-dev" }, - "servers" : [ { - "url" : "https://{host}/{basePath}", - "variables" : { - "host" : { - "default" : "api.dev.platform.pagopa.it", - "enum" : [ "api.dev.platform.pagopa.it", "api.uat.platform.pagopa.it", "api.platform.pagopa.it" ] - }, - "basePath" : { - "default" : "api-config-cache/o/v1", - "enum" : [ "api-config-cache/o/v1", "api-config-cache/p/v1", "api-config-cache/odev/v1" ] + "servers": [ + { + "url": "https://{host}/{basePath}", + "variables": { + "host": { + "default": "api.dev.platform.pagopa.it", + "enum": [ + "api.dev.platform.pagopa.it", + "api.uat.platform.pagopa.it", + "api.platform.pagopa.it" + ] + }, + "basePath": { + "default": "api-config-cache/o/v1", + "enum": [ + "api-config-cache/o/v1", + "api-config-cache/p/v1", + "api-config-cache/odev/v1" + ] + } } } - } ], - "paths" : { - "/stakeholders/standin/cache/schemas/v1" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get selected key of {stakeholder} cache v1 config", - "operationId" : "cache", - "parameters" : [ { - "name" : "refresh", - "in" : "query", - "description" : "to force the refresh of the cache", - "required" : false, - "deprecated" : true, - "schema" : { - "type" : "boolean" + ], + "paths": { + "/stakeholders/standin/cache/schemas/v1": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get selected key of {stakeholder} cache v1 config", + "operationId": "cache", + "parameters": [ + { + "name": "refresh", + "in": "query", + "description": "to force the refresh of the cache", + "required": false, + "deprecated": true, + "schema": { + "type": "boolean" + } } - } ], - "responses" : { - "400" : { - "description" : "Bad Request", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + ], + "responses": { + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "429" : { - "description" : "Too many requests" + "429": { + "description": "Too many requests" }, - "200" : { - "description" : "OK", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ConfigDataV1" + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigDataV1" } } } }, - "403" : { - "description" : "Forbidden" + "403": { + "description": "Forbidden" }, - "401" : { - "description" : "Unauthorized" + "401": { + "description": "Unauthorized" }, - "500" : { - "description" : "Service unavailable", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "500": { + "description": "Service unavailable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] } }, - "/stakeholders/standin/cache/schemas/v1/id" : { - "get" : { - "tags" : [ "Cache" ], - "summary" : "Get last v1 {stakeholder} cache version", - "operationId" : "idV1", - "responses" : { - "400" : { - "description" : "Bad Request", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "/stakeholders/standin/cache/schemas/v1/id": { + "get": { + "tags": [ + "Cache" + ], + "summary": "Get last v1 {stakeholder} cache version", + "operationId": "idV1", + "responses": { + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "429" : { - "description" : "Too many requests" + "429": { + "description": "Too many requests" }, - "404" : { - "description" : "Not Found" + "404": { + "description": "Not Found" }, - "403" : { - "description" : "Forbidden" + "403": { + "description": "Forbidden" }, - "401" : { - "description" : "Unauthorized" + "401": { + "description": "Unauthorized" }, - "500" : { - "description" : "Service unavailable", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "500": { + "description": "Service unavailable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "200" : { - "description" : "OK", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/CacheVersion" + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CacheVersion" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] } } }, - "components" : { - "schemas" : { - "ProblemJson" : { - "type" : "object", - "properties" : { - "title" : { - "type" : "string", - "description" : "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable" - }, - "status" : { - "maximum" : 600, - "minimum" : 100, - "type" : "integer", - "description" : "The HTTP status code generated by the origin server for this occurrence of the problem.", - "format" : "int32", - "example" : 200 - }, - "detail" : { - "type" : "string", - "description" : "A human readable explanation specific to this occurrence of the problem.", - "example" : "There was an error processing the request" + "components": { + "schemas": { + "ProblemJson": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable" + }, + "status": { + "maximum": 600, + "minimum": 100, + "type": "integer", + "description": "The HTTP status code generated by the origin server for this occurrence of the problem.", + "format": "int32", + "example": 200 + }, + "detail": { + "type": "string", + "description": "A human readable explanation specific to this occurrence of the problem.", + "example": "There was an error processing the request" } } }, - "BrokerCreditorInstitution" : { - "required" : [ "broker_code", "enabled", "extended_fault_bean" ], - "type" : "object", - "properties" : { - "broker_code" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "extended_fault_bean" : { - "type" : "boolean" + "BrokerCreditorInstitution": { + "required": [ + "broker_code", + "enabled", + "extended_fault_bean" + ], + "type": "object", + "properties": { + "broker_code": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "description": { + "type": "string" + }, + "extended_fault_bean": { + "type": "boolean" } } }, - "BrokerPsp" : { - "required" : [ "broker_psp_code", "enabled", "extended_fault_bean" ], - "type" : "object", - "properties" : { - "broker_psp_code" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "extended_fault_bean" : { - "type" : "boolean" + "BrokerPsp": { + "required": [ + "broker_psp_code", + "enabled", + "extended_fault_bean" + ], + "type": "object", + "properties": { + "broker_psp_code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "extended_fault_bean": { + "type": "boolean" } } }, - "CdsCategory" : { - "required" : [ "description" ], - "type" : "object", - "properties" : { - "description" : { - "type" : "string" + "CdsCategory": { + "required": [ + "description" + ], + "type": "object", + "properties": { + "description": { + "type": "string" } } }, - "CdsService" : { - "required" : [ "category", "description", "id", "reference_xsd", "version" ], - "type" : "object", - "properties" : { - "id" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "reference_xsd" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int64" - }, - "category" : { - "type" : "string" + "CdsService": { + "required": [ + "category", + "description", + "id", + "reference_xsd", + "version" + ], + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "description": { + "type": "string" + }, + "reference_xsd": { + "type": "string" + }, + "version": { + "type": "integer", + "format": "int64" + }, + "category": { + "type": "string" } } }, - "CdsSubject" : { - "required" : [ "creditor_institution_code", "creditor_institution_description" ], - "type" : "object", - "properties" : { - "creditor_institution_code" : { - "type" : "string" - }, - "creditor_institution_description" : { - "type" : "string" + "CdsSubject": { + "required": [ + "creditor_institution_code", + "creditor_institution_description" + ], + "type": "object", + "properties": { + "creditor_institution_code": { + "type": "string" + }, + "creditor_institution_description": { + "type": "string" } } }, - "CdsSubjectService" : { - "required" : [ "fee", "service", "start_date", "subject", "subject_service_id" ], - "type" : "object", - "properties" : { - "subject" : { - "type" : "string" - }, - "service" : { - "type" : "string" - }, - "subject_service_id" : { - "type" : "string" - }, - "start_date" : { - "type" : "string", - "format" : "date-time" - }, - "end_date" : { - "type" : "string", - "format" : "date-time" - }, - "fee" : { - "type" : "boolean" - }, - "station_code" : { - "type" : "string" - }, - "service_description" : { - "type" : "string" + "CdsSubjectService": { + "required": [ + "fee", + "service", + "start_date", + "subject", + "subject_service_id" + ], + "type": "object", + "properties": { + "subject": { + "type": "string" + }, + "service": { + "type": "string" + }, + "subject_service_id": { + "type": "string" + }, + "start_date": { + "type": "string", + "format": "date-time" + }, + "end_date": { + "type": "string", + "format": "date-time" + }, + "fee": { + "type": "boolean" + }, + "station_code": { + "type": "string" + }, + "service_description": { + "type": "string" } } }, - "Channel" : { - "required" : [ "agid", "broker_psp_code", "channel_code", "connection", "digital_stamp", "enabled", "flag_io", "flag_travaso", "new_fault_code", "password", "payment_model", "primitive_version", "recovery", "redirect", "rt_push", "thread_number", "timeouts" ], - "type" : "object", - "properties" : { - "channel_code" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "password" : { - "type" : "string" - }, - "connection" : { - "$ref" : "#/components/schemas/Connection" - }, - "broker_psp_code" : { - "type" : "string" - }, - "proxy" : { - "$ref" : "#/components/schemas/Proxy" - }, - "service" : { - "$ref" : "#/components/schemas/Service" - }, - "service_nmp" : { - "$ref" : "#/components/schemas/Service" - }, - "thread_number" : { - "type" : "integer", - "format" : "int64" - }, - "timeouts" : { - "$ref" : "#/components/schemas/Timeouts" - }, - "new_fault_code" : { - "type" : "boolean" - }, - "redirect" : { - "$ref" : "#/components/schemas/Redirect" - }, - "payment_model" : { - "type" : "string" - }, - "serv_plugin" : { - "type" : "string" - }, - "rt_push" : { - "type" : "boolean" - }, - "recovery" : { - "type" : "boolean" - }, - "digital_stamp" : { - "type" : "boolean" - }, - "flag_io" : { - "type" : "boolean" - }, - "agid" : { - "type" : "boolean" - }, - "primitive_version" : { - "type" : "integer", - "format" : "int32" - }, - "flag_travaso" : { - "type" : "boolean" + "Channel": { + "required": [ + "agid", + "broker_psp_code", + "channel_code", + "connection", + "digital_stamp", + "enabled", + "flag_io", + "flag_travaso", + "new_fault_code", + "password", + "payment_model", + "primitive_version", + "recovery", + "redirect", + "rt_push", + "thread_number", + "timeouts" + ], + "type": "object", + "properties": { + "channel_code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "password": { + "type": "string" + }, + "connection": { + "$ref": "#/components/schemas/Connection" + }, + "broker_psp_code": { + "type": "string" + }, + "proxy": { + "$ref": "#/components/schemas/Proxy" + }, + "service": { + "$ref": "#/components/schemas/Service" + }, + "service_nmp": { + "$ref": "#/components/schemas/Service" + }, + "thread_number": { + "type": "integer", + "format": "int64" + }, + "timeouts": { + "$ref": "#/components/schemas/Timeouts" + }, + "new_fault_code": { + "type": "boolean" + }, + "redirect": { + "$ref": "#/components/schemas/Redirect" + }, + "payment_model": { + "type": "string" + }, + "serv_plugin": { + "type": "string" + }, + "rt_push": { + "type": "boolean" + }, + "recovery": { + "type": "boolean" + }, + "digital_stamp": { + "type": "boolean" + }, + "flag_io": { + "type": "boolean" + }, + "agid": { + "type": "boolean" + }, + "primitive_version": { + "type": "integer", + "format": "int32" + }, + "flag_travaso": { + "type": "boolean" } } }, - "ConfigDataV1" : { - "required" : [ "cdsCategories", "cdsServices", "cdsSubjectServices", "cdsSubjects", "channels", "configurations", "creditorInstitutionBrokers", "creditorInstitutionEncodings", "creditorInstitutionInformations", "creditorInstitutionStations", "creditorInstitutions", "encodings", "ftpServers", "gdeConfigurations", "ibans", "languages", "metadataDict", "paymentTypes", "plugins", "pspBrokers", "pspChannelPaymentTypes", "pspInformationTemplates", "pspInformations", "psps", "stations", "version" ], - "type" : "object", - "properties" : { - "version" : { - "type" : "string" - }, - "creditorInstitutions" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CreditorInstitution" + "ConfigDataV1": { + "required": [ + "cdsCategories", + "cdsServices", + "cdsSubjectServices", + "cdsSubjects", + "channels", + "configurations", + "creditorInstitutionBrokers", + "creditorInstitutionEncodings", + "creditorInstitutionInformations", + "creditorInstitutionStations", + "creditorInstitutions", + "encodings", + "ftpServers", + "gdeConfigurations", + "ibans", + "languages", + "metadataDict", + "paymentTypes", + "plugins", + "pspBrokers", + "pspChannelPaymentTypes", + "pspInformationTemplates", + "pspInformations", + "psps", + "stations", + "version" + ], + "type": "object", + "properties": { + "version": { + "type": "string" + }, + "creditorInstitutions": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CreditorInstitution" } }, - "creditorInstitutionBrokers" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/BrokerCreditorInstitution" + "creditorInstitutionBrokers": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/BrokerCreditorInstitution" } }, - "stations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Station" + "stations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Station" } }, - "creditorInstitutionStations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/StationCreditorInstitution" + "creditorInstitutionStations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/StationCreditorInstitution" } }, - "encodings" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Encoding" + "encodings": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Encoding" } }, - "creditorInstitutionEncodings" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CreditorInstitutionEncoding" + "creditorInstitutionEncodings": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CreditorInstitutionEncoding" } }, - "ibans" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Iban" + "ibans": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Iban" } }, - "creditorInstitutionInformations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CreditorInstitutionInformation" + "creditorInstitutionInformations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CreditorInstitutionInformation" } }, - "psps" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PaymentServiceProvider" + "psps": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PaymentServiceProvider" } }, - "pspBrokers" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/BrokerPsp" + "pspBrokers": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/BrokerPsp" } }, - "paymentTypes" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PaymentType" + "paymentTypes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PaymentType" } }, - "pspChannelPaymentTypes" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PspChannelPaymentType" + "pspChannelPaymentTypes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PspChannelPaymentType" } }, - "plugins" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Plugin" + "plugins": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Plugin" } }, - "pspInformationTemplates" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PspInformation" + "pspInformationTemplates": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PspInformation" } }, - "pspInformations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PspInformation" + "pspInformations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/PspInformation" } }, - "channels" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/Channel" + "channels": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Channel" } }, - "cdsServices" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsService" + "cdsServices": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsService" } }, - "cdsSubjects" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsSubject" + "cdsSubjects": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsSubject" } }, - "cdsSubjectServices" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsSubjectService" + "cdsSubjectServices": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsSubjectService" } }, - "cdsCategories" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CdsCategory" + "cdsCategories": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/CdsCategory" } }, - "configurations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ConfigurationKey" + "configurations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ConfigurationKey" } }, - "ftpServers" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/FtpServer" + "ftpServers": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/FtpServer" } }, - "languages" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" + "languages": { + "type": "object", + "additionalProperties": { + "type": "string" } }, - "gdeConfigurations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/GdeConfiguration" + "gdeConfigurations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/GdeConfiguration" } }, - "metadataDict" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/MetadataDict" + "metadataDict": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/MetadataDict" } } } }, - "ConfigurationKey" : { - "required" : [ "category", "key", "value" ], - "type" : "object", - "properties" : { - "category" : { - "type" : "string" - }, - "key" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "description" : { - "type" : "string" + "ConfigurationKey": { + "required": [ + "category", + "key", + "value" + ], + "type": "object", + "properties": { + "category": { + "type": "string" + }, + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "description": { + "type": "string" } } }, - "Connection" : { - "required" : [ "ip", "port", "protocol" ], - "type" : "object", - "properties" : { - "protocol" : { - "type" : "string", - "enum" : [ "HTTPS", "HTTP" ] - }, - "ip" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int64" + "Connection": { + "required": [ + "ip", + "port", + "protocol" + ], + "type": "object", + "properties": { + "protocol": { + "type": "string", + "enum": [ + "HTTPS", + "HTTP" + ] + }, + "ip": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int64" } } }, - "CreditorInstitution" : { - "required" : [ "creditor_institution_code", "enabled", "psp_payment", "reporting_ftp", "reporting_zip" ], - "type" : "object", - "properties" : { - "creditor_institution_code" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "business_name" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "address" : { - "$ref" : "#/components/schemas/CreditorInstitutionAddress" - }, - "psp_payment" : { - "type" : "boolean" - }, - "reporting_ftp" : { - "type" : "boolean" - }, - "reporting_zip" : { - "type" : "boolean" + "CreditorInstitution": { + "required": [ + "creditor_institution_code", + "enabled", + "psp_payment", + "reporting_ftp", + "reporting_zip" + ], + "type": "object", + "properties": { + "creditor_institution_code": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "business_name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "address": { + "$ref": "#/components/schemas/CreditorInstitutionAddress" + }, + "psp_payment": { + "type": "boolean" + }, + "reporting_ftp": { + "type": "boolean" + }, + "reporting_zip": { + "type": "boolean" } } }, - "CreditorInstitutionAddress" : { - "type" : "object", - "properties" : { - "location" : { - "type" : "string" + "CreditorInstitutionAddress": { + "type": "object", + "properties": { + "location": { + "type": "string" }, - "city" : { - "type" : "string" + "city": { + "type": "string" }, - "zip_code" : { - "type" : "string" + "zip_code": { + "type": "string" }, - "country_code" : { - "type" : "string" + "country_code": { + "type": "string" }, - "tax_domicile" : { - "type" : "string" + "tax_domicile": { + "type": "string" } } }, - "CreditorInstitutionEncoding" : { - "required" : [ "code_type", "creditor_institution_code", "encoding_code" ], - "type" : "object", - "properties" : { - "code_type" : { - "type" : "string" - }, - "encoding_code" : { - "type" : "string" - }, - "creditor_institution_code" : { - "type" : "string" + "CreditorInstitutionEncoding": { + "required": [ + "code_type", + "creditor_institution_code", + "encoding_code" + ], + "type": "object", + "properties": { + "code_type": { + "type": "string" + }, + "encoding_code": { + "type": "string" + }, + "creditor_institution_code": { + "type": "string" } } }, - "CreditorInstitutionInformation" : { - "required" : [ "informativa" ], - "type" : "object", - "properties" : { - "informativa" : { - "type" : "string" + "CreditorInstitutionInformation": { + "required": [ + "informativa" + ], + "type": "object", + "properties": { + "informativa": { + "type": "string" } } }, - "Encoding" : { - "required" : [ "code_type", "description" ], - "type" : "object", - "properties" : { - "code_type" : { - "type" : "string" - }, - "description" : { - "type" : "string" + "Encoding": { + "required": [ + "code_type", + "description" + ], + "type": "object", + "properties": { + "code_type": { + "type": "string" + }, + "description": { + "type": "string" } } }, - "FtpServer" : { - "required" : [ "enabled", "history_path", "host", "id", "in_path", "out_path", "password", "port", "root_path", "service", "type", "username" ], - "type" : "object", - "properties" : { - "host" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int32" - }, - "enabled" : { - "type" : "boolean" - }, - "username" : { - "type" : "string" - }, - "password" : { - "type" : "string" - }, - "root_path" : { - "type" : "string" - }, - "service" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "in_path" : { - "type" : "string" - }, - "out_path" : { - "type" : "string" - }, - "history_path" : { - "type" : "string" - }, - "id" : { - "type" : "integer", - "format" : "int64" + "FtpServer": { + "required": [ + "enabled", + "history_path", + "host", + "id", + "in_path", + "out_path", + "password", + "port", + "root_path", + "service", + "type", + "username" + ], + "type": "object", + "properties": { + "host": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int32" + }, + "enabled": { + "type": "boolean" + }, + "username": { + "type": "string" + }, + "password": { + "type": "string" + }, + "root_path": { + "type": "string" + }, + "service": { + "type": "string" + }, + "type": { + "type": "string" + }, + "in_path": { + "type": "string" + }, + "out_path": { + "type": "string" + }, + "history_path": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" } } }, - "GdeConfiguration" : { - "required" : [ "event_hub_enabled", "event_hub_payload_enabled", "primitive", "type" ], - "type" : "object", - "properties" : { - "primitive" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "event_hub_enabled" : { - "type" : "boolean" - }, - "event_hub_payload_enabled" : { - "type" : "boolean" + "GdeConfiguration": { + "required": [ + "event_hub_enabled", + "event_hub_payload_enabled", + "primitive", + "type" + ], + "type": "object", + "properties": { + "primitive": { + "type": "string" + }, + "type": { + "type": "string" + }, + "event_hub_enabled": { + "type": "boolean" + }, + "event_hub_payload_enabled": { + "type": "boolean" } } }, - "Iban" : { - "required" : [ "creditor_institution_code", "iban", "publication_date", "validity_date" ], - "type" : "object", - "properties" : { - "iban" : { - "type" : "string" - }, - "creditor_institution_code" : { - "type" : "string" - }, - "validity_date" : { - "type" : "string", - "format" : "date-time" - }, - "publication_date" : { - "type" : "string", - "format" : "date-time" - }, - "shop_id" : { - "type" : "string" - }, - "seller_bank_id" : { - "type" : "string" - }, - "avvio_key" : { - "type" : "string" - }, - "esito_key" : { - "type" : "string" + "Iban": { + "required": [ + "creditor_institution_code", + "iban", + "publication_date", + "validity_date" + ], + "type": "object", + "properties": { + "iban": { + "type": "string" + }, + "creditor_institution_code": { + "type": "string" + }, + "validity_date": { + "type": "string", + "format": "date-time" + }, + "publication_date": { + "type": "string", + "format": "date-time" + }, + "shop_id": { + "type": "string" + }, + "seller_bank_id": { + "type": "string" + }, + "avvio_key": { + "type": "string" + }, + "esito_key": { + "type": "string" } } }, - "MetadataDict" : { - "required" : [ "key", "start_date" ], - "type" : "object", - "properties" : { - "key" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "start_date" : { - "type" : "string", - "format" : "date-time" - }, - "end_date" : { - "type" : "string", - "format" : "date-time" + "MetadataDict": { + "required": [ + "key", + "start_date" + ], + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "description": { + "type": "string" + }, + "start_date": { + "type": "string", + "format": "date-time" + }, + "end_date": { + "type": "string", + "format": "date-time" } } }, - "PaymentServiceProvider" : { - "required" : [ "agid_psp", "digital_stamp", "enabled", "psp_code" ], - "type" : "object", - "properties" : { - "psp_code" : { - "type" : "string" + "PaymentServiceProvider": { + "required": [ + "agid_psp", + "digital_stamp", + "enabled", + "psp_code" + ], + "type": "object", + "properties": { + "psp_code": { + "type": "string" }, - "enabled" : { - "type" : "boolean" + "enabled": { + "type": "boolean" }, - "description" : { - "type" : "string" + "description": { + "type": "string" }, - "business_name" : { - "type" : "string" + "business_name": { + "type": "string" }, - "abi" : { - "type" : "string" + "abi": { + "type": "string" }, - "bic" : { - "type" : "string" + "bic": { + "type": "string" }, - "my_bank_code" : { - "type" : "string" + "my_bank_code": { + "type": "string" }, - "digital_stamp" : { - "type" : "boolean" + "digital_stamp": { + "type": "boolean" }, - "agid_psp" : { - "type" : "boolean" + "agid_psp": { + "type": "boolean" }, - "tax_code" : { - "type" : "string" + "tax_code": { + "type": "string" }, - "vat_number" : { - "type" : "string" + "vat_number": { + "type": "string" } } }, - "PaymentType" : { - "required" : [ "payment_type" ], - "type" : "object", - "properties" : { - "payment_type" : { - "type" : "string" - }, - "description" : { - "type" : "string" + "PaymentType": { + "required": [ + "payment_type" + ], + "type": "object", + "properties": { + "payment_type": { + "type": "string" + }, + "description": { + "type": "string" } } }, - "Plugin" : { - "required" : [ "id_serv_plugin" ], - "type" : "object", - "properties" : { - "id_serv_plugin" : { - "type" : "string" - }, - "pag_const_string_profile" : { - "type" : "string" - }, - "pag_soap_rule_profile" : { - "type" : "string" - }, - "pag_rpt_xpath_profile" : { - "type" : "string" - }, - "id_bean" : { - "type" : "string" + "Plugin": { + "required": [ + "id_serv_plugin" + ], + "type": "object", + "properties": { + "id_serv_plugin": { + "type": "string" + }, + "pag_const_string_profile": { + "type": "string" + }, + "pag_soap_rule_profile": { + "type": "string" + }, + "pag_rpt_xpath_profile": { + "type": "string" + }, + "id_bean": { + "type": "string" } } }, - "Proxy" : { - "type" : "object", - "properties" : { - "proxy_host" : { - "type" : "string" + "Proxy": { + "type": "object", + "properties": { + "proxy_host": { + "type": "string" }, - "proxy_port" : { - "type" : "integer", - "format" : "int64" + "proxy_port": { + "type": "integer", + "format": "int64" }, - "proxy_username" : { - "type" : "string" + "proxy_username": { + "type": "string" }, - "proxy_password" : { - "type" : "string" + "proxy_password": { + "type": "string" } } }, - "PspChannelPaymentType" : { - "required" : [ "channel_code", "payment_type", "psp_code" ], - "type" : "object", - "properties" : { - "psp_code" : { - "type" : "string" - }, - "channel_code" : { - "type" : "string" - }, - "payment_type" : { - "type" : "string" + "PspChannelPaymentType": { + "required": [ + "channel_code", + "payment_type", + "psp_code" + ], + "type": "object", + "properties": { + "psp_code": { + "type": "string" + }, + "channel_code": { + "type": "string" + }, + "payment_type": { + "type": "string" } } }, - "PspInformation" : { - "required" : [ "informativa" ], - "type" : "object", - "properties" : { - "informativa" : { - "type" : "string" + "PspInformation": { + "required": [ + "informativa" + ], + "type": "object", + "properties": { + "informativa": { + "type": "string" } } }, - "Redirect" : { - "type" : "object", - "properties" : { - "protocol" : { - "type" : "string", - "enum" : [ "HTTPS", "HTTP" ] - }, - "ip" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int64" - }, - "query_string" : { - "type" : "string" + "Redirect": { + "type": "object", + "properties": { + "protocol": { + "type": "string", + "enum": [ + "HTTPS", + "HTTP" + ] + }, + "ip": { + "type": "string" + }, + "path": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int64" + }, + "query_string": { + "type": "string" } } }, - "Service" : { - "type" : "object", - "properties" : { - "path" : { - "type" : "string" + "Service": { + "type": "object", + "properties": { + "path": { + "type": "string" }, - "target_host" : { - "type" : "string" + "target_host": { + "type": "string" }, - "target_port" : { - "type" : "integer", - "format" : "int64" + "target_port": { + "type": "integer", + "format": "int64" }, - "target_path" : { - "type" : "string" + "target_path": { + "type": "string" } } }, - "Station" : { - "required" : [ "broker_code", "connection", "enabled", "invio_rt_istantaneo", "password", "primitive_version", "redirect", "station_code", "thread_number", "timeouts", "version" ], - "type" : "object", - "properties" : { - "station_code" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "version" : { - "type" : "integer", - "format" : "int64" - }, - "connection" : { - "$ref" : "#/components/schemas/Connection" - }, - "connection_mod4" : { - "$ref" : "#/components/schemas/Connection" - }, - "password" : { - "type" : "string" - }, - "redirect" : { - "$ref" : "#/components/schemas/Redirect" - }, - "service" : { - "$ref" : "#/components/schemas/Service" - }, - "service_pof" : { - "$ref" : "#/components/schemas/Service" - }, - "service_mod4" : { - "$ref" : "#/components/schemas/Service" - }, - "broker_code" : { - "type" : "string" - }, - "proxy" : { - "$ref" : "#/components/schemas/Proxy" - }, - "thread_number" : { - "type" : "integer", - "format" : "int64" - }, - "timeouts" : { - "$ref" : "#/components/schemas/Timeouts" - }, - "invio_rt_istantaneo" : { - "type" : "boolean" - }, - "primitive_version" : { - "type" : "integer", - "format" : "int32" + "Station": { + "required": [ + "broker_code", + "connection", + "enabled", + "invio_rt_istantaneo", + "password", + "primitive_version", + "redirect", + "station_code", + "thread_number", + "timeouts", + "version" + ], + "type": "object", + "properties": { + "station_code": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "version": { + "type": "integer", + "format": "int64" + }, + "connection": { + "$ref": "#/components/schemas/Connection" + }, + "connection_mod4": { + "$ref": "#/components/schemas/Connection" + }, + "password": { + "type": "string" + }, + "redirect": { + "$ref": "#/components/schemas/Redirect" + }, + "service": { + "$ref": "#/components/schemas/Service" + }, + "service_pof": { + "$ref": "#/components/schemas/Service" + }, + "service_mod4": { + "$ref": "#/components/schemas/Service" + }, + "broker_code": { + "type": "string" + }, + "proxy": { + "$ref": "#/components/schemas/Proxy" + }, + "thread_number": { + "type": "integer", + "format": "int64" + }, + "timeouts": { + "$ref": "#/components/schemas/Timeouts" + }, + "invio_rt_istantaneo": { + "type": "boolean" + }, + "primitive_version": { + "type": "integer", + "format": "int32" } } }, - "StationCreditorInstitution" : { - "required" : [ "broadcast", "creditor_institution_code", "mod4", "primitive_version", "spontaneous_payment", "station_code" ], - "type" : "object", - "properties" : { - "creditor_institution_code" : { - "type" : "string" - }, - "station_code" : { - "type" : "string" - }, - "application_code" : { - "type" : "integer", - "format" : "int64" - }, - "aux_digit" : { - "type" : "integer", - "format" : "int64" - }, - "segregation_code" : { - "type" : "integer", - "format" : "int64" - }, - "mod4" : { - "type" : "boolean" - }, - "broadcast" : { - "type" : "boolean" - }, - "primitive_version" : { - "type" : "integer", - "format" : "int32" - }, - "spontaneous_payment" : { - "type" : "boolean" + "StationCreditorInstitution": { + "required": [ + "broadcast", + "creditor_institution_code", + "mod4", + "primitive_version", + "spontaneous_payment", + "station_code" + ], + "type": "object", + "properties": { + "creditor_institution_code": { + "type": "string" + }, + "station_code": { + "type": "string" + }, + "application_code": { + "type": "integer", + "format": "int64" + }, + "aux_digit": { + "type": "integer", + "format": "int64" + }, + "segregation_code": { + "type": "integer", + "format": "int64" + }, + "mod4": { + "type": "boolean" + }, + "broadcast": { + "type": "boolean" + }, + "primitive_version": { + "type": "integer", + "format": "int32" + }, + "spontaneous_payment": { + "type": "boolean" } } }, - "Timeouts" : { - "required" : [ "timeout_a", "timeout_b", "timeout_c" ], - "type" : "object", - "properties" : { - "timeout_a" : { - "type" : "integer", - "format" : "int64" - }, - "timeout_b" : { - "type" : "integer", - "format" : "int64" - }, - "timeout_c" : { - "type" : "integer", - "format" : "int64" + "Timeouts": { + "required": [ + "timeout_a", + "timeout_b", + "timeout_c" + ], + "type": "object", + "properties": { + "timeout_a": { + "type": "integer", + "format": "int64" + }, + "timeout_b": { + "type": "integer", + "format": "int64" + }, + "timeout_c": { + "type": "integer", + "format": "int64" } } }, - "CacheVersion" : { - "required" : [ "version" ], - "type" : "object", - "properties" : { - "version" : { - "type" : "string" + "CacheVersion": { + "required": [ + "version" + ], + "type": "object", + "properties": { + "version": { + "type": "string" } } } }, - "securitySchemes" : { - "ApiKey" : { - "type" : "apiKey", - "description" : "The API key to access this function app.", - "name" : "Ocp-Apim-Subscription-Key", - "in" : "header" + "securitySchemes": { + "ApiKey": { + "type": "apiKey", + "description": "The API key to access this function app.", + "name": "Ocp-Apim-Subscription-Key", + "in": "header" } } } -} \ No newline at end of file +} diff --git a/openapi/openapi_verifierv1.json b/openapi/openapi_verifierv1.json index 2da371ba..f418dc4d 100644 --- a/openapi/openapi_verifierv1.json +++ b/openapi/openapi_verifierv1.json @@ -1,109 +1,123 @@ { - "openapi" : "3.0.1", - "info" : { - "title" : "API-Config Cache ${service}", - "description" : "Generate cache for various microservices", - "termsOfService" : "https://www.pagopa.gov.it/", - "version" : "0.9.5-2-NOD-828_informativa" + "openapi": "3.0.1", + "info": { + "title": "API-Config Cache ${service}", + "description": "Generate cache for various microservices", + "termsOfService": "https://www.pagopa.gov.it/", + "version": "0.9.7-1-NOD-855-deploy-dev" }, - "servers" : [ { - "url" : "https://{host}/{basePath}", - "variables" : { - "host" : { - "default" : "api.dev.platform.pagopa.it", - "enum" : [ "api.dev.platform.pagopa.it", "api.uat.platform.pagopa.it", "api.platform.pagopa.it" ] - }, - "basePath" : { - "default" : "api-config-cache/o/v1", - "enum" : [ "api-config-cache/o/v1", "api-config-cache/p/v1", "api-config-cache/odev/v1" ] + "servers": [ + { + "url": "https://{host}/{basePath}", + "variables": { + "host": { + "default": "api.dev.platform.pagopa.it", + "enum": [ + "api.dev.platform.pagopa.it", + "api.uat.platform.pagopa.it", + "api.platform.pagopa.it" + ] + }, + "basePath": { + "default": "api-config-cache/o/v1", + "enum": [ + "api-config-cache/o/v1", + "api-config-cache/p/v1", + "api-config-cache/odev/v1" + ] + } } } - } ], - "paths" : { - "/stakeholders/verifier/cache/schemas/v1" : { - "get" : { - "tags" : [ "VerifierCache" ], - "summary" : "Get Creditor Institution list with Station v2", - "operationId" : "cache", - "responses" : { - "400" : { - "description" : "Bad Request", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + ], + "paths": { + "/stakeholders/verifier/cache/schemas/v1": { + "get": { + "tags": [ + "VerifierCache" + ], + "summary": "Get Creditor Institution list with Station v2", + "operationId": "cache", + "responses": { + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } }, - "429" : { - "description" : "Too many requests" + "429": { + "description": "Too many requests" }, - "403" : { - "description" : "Forbidden" + "403": { + "description": "Forbidden" }, - "200" : { - "description" : "OK", - "content" : { - "application/json" : { - "schema" : { - "type" : "string" + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "string" } } } }, - "401" : { - "description" : "Unauthorized" + "401": { + "description": "Unauthorized" }, - "500" : { - "description" : "Service unavailable", - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ProblemJson" + "500": { + "description": "Service unavailable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemJson" } } } } }, - "security" : [ { - "ApiKey" : [ ] - } ] + "security": [ + { + "ApiKey": [] + } + ] } } }, - "components" : { - "schemas" : { - "ProblemJson" : { - "type" : "object", - "properties" : { - "title" : { - "type" : "string", - "description" : "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable" + "components": { + "schemas": { + "ProblemJson": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable" }, - "status" : { - "maximum" : 600, - "minimum" : 100, - "type" : "integer", - "description" : "The HTTP status code generated by the origin server for this occurrence of the problem.", - "format" : "int32", - "example" : 200 + "status": { + "maximum": 600, + "minimum": 100, + "type": "integer", + "description": "The HTTP status code generated by the origin server for this occurrence of the problem.", + "format": "int32", + "example": 200 }, - "detail" : { - "type" : "string", - "description" : "A human readable explanation specific to this occurrence of the problem.", - "example" : "There was an error processing the request" + "detail": { + "type": "string", + "description": "A human readable explanation specific to this occurrence of the problem.", + "example": "There was an error processing the request" } } } }, - "securitySchemes" : { - "ApiKey" : { - "type" : "apiKey", - "description" : "The API key to access this function app.", - "name" : "Ocp-Apim-Subscription-Key", - "in" : "header" + "securitySchemes": { + "ApiKey": { + "type": "apiKey", + "description": "The API key to access this function app.", + "name": "Ocp-Apim-Subscription-Key", + "in": "header" } } } -} \ No newline at end of file +} diff --git a/pom.xml b/pom.xml index 537469de..389df841 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ it.gov.pagopa.api-config cache - 0.9.7 + 0.9.7-1-NOD-855-deploy-dev API-Config Cache Generate cache for various microservices