Connettore Net@Pay
Necessità: Sviluppare l'integrazione ai servizi della suite Net@Pay per la comunicazione dei pagamenti avvenuti.
Soluzione: La connessione verso i servizi "Net@Pay" ha i seguenti parametri di configurazione:
URL: endpoint del servizio Net@Pay per la Notifica dei pagamenti avvenutiUsername: username per l'autenticazione HTTP-Basic del servizio Net@Pay per la Notifica dei pagamenti avvenutiPassword: password per l'autenticazione HTTP-Basic del servizio Net@Pay per la Notifica dei pagamenti avvenutiRuolo: Identificativo del ruolo su Net@PayCompany: Identificativo dell'Ente Creditore su Net@Pay
I servizi esposti da GovPay hanno i seguenti parametri di configurazione:
Principal: username per l'autenticazione HTTP-Basic della chiamata di Net@PayPassword: password per l'autenticazione HTTP-Basic della chiamata di Net@Pay
Per l'integrazione con Net@Pay dunque si deve configurare un'applicazione ad'hoc, la versione da impostare nel connettore integrazione e' NETPAY v1.
Aggiungere il supporto per configurare degli header da spedire verso Net@Pay all'interno dei dati del connettore integrazione:
"servizioIntegrazione": {
"url": "string",
"versioneApi": "REST v1",
"auth": {
"username": "username",
"password": "password"
},
"headers": [
{
"name": "X-Custom-Header",
"value": "aaabbcc112233"
}
]
}
il field headers contiene un'array di elementi di tipo header:
headers:
type: array
items:
$ref: '#/components/schemas/header'
header:
type: object
required:
- name
- value
properties:
name:
type: string
pattern: '(^[a-zA-Z0-9\\-_]{1,255}$)'
minLength: 1
maxLength: 255
example: 'X-Custom-Header'
value:
type: string
minLength: 1
example: 'aaabbcc112233'
@atatarelli realizzare le modifiche necessarie per la configurazione di un connettore Net@Pay, di seguito i mock da cui partire per lo sviluppo:
Schermata di riepilogo:

Schermata di configurazione:

Realizzare l'intervento in feature/526_connettore_netapay.