Consenso SCA
Effettuare una SCA
Descrizione
In questa sezione vengono elencati gli endpoint che consentono di ottenere e rinnovare i vari consensi necessari al collegamento di un conto.
Ottenimento consenso una-tantum per mostrare la lista dei conti
Consente di effettuare la SCA (usa e getta) per accedere ai conti/carte in proprio possesso presso la banca, per il prodotto definito nel productId.
[POST] /{itemUuid}/consents/accountsList
Nella request in particolare abbiamo:
providerId*id della banca (o provider)productCode*codice del prodottoaccountNature*natura dell'account ("account" o "card")tppRedirectUriURL di redirect dopo che la SCA viene effettuata
Nella response l'API fornisce:
consentIdid del consensoconsentStatusstato del consensoscaManagerRedirectUrlURI per effettuare la SCAvalidUntildata fine validità
Ottenimento consenso ricorrente
Consente di effettuare la SCA (valida tipicamente 90 giorni) per collegare ai conti/carte in proprio possesso presso la banca, per il prodotto selezionato.
[POST] /{itemUuid}/consents/recurring
Nella request in particolare abbiamo:
providerId*id della banca (o provider)productCode*codice del prodottotppRedirectUriURL di redirect dopo che la SCA viene effettuataaccountAccess*oggetto composto dabalances*lista di oggetti con la seguente forma:resourceId*ibanmaskedPancurrency*accountNature
transactions*lista di oggetti con la stessa forma diaccounts
Nella response l'API fornisce:
consentIdid del consensoconsentStatusstato del consensoscaManagerRedirectUrlURI per effettuare la SCAvalidUntildata fine validità
Rinnovo consenso
Consente di rinnovare la SCA (valida tipicamente 90 giorni) a partire da un consenso precedentemente valido.
[PUT] /{itemUuid}/consents/{consentId}/renew
I parametri richiesti sono:
consentIdpath variable - id del consenso.
Nella response l'API fornisce:
consentIdid del consensoconsentStatusstato del consensoscaManagerRedirectUrlURI per effettuare la SCAvalidUntildata fine validità
Recuperare i conti collegati ad un consenso
Consente di recuperare l'elenco dei conti/carte in proprio possesso presso la banca a fronte del consenso precedentemente fornito.
[GET] /{itemUuid}/consents/{consentId}/accounts
I parametri richiesti sono:
consentIdpath variable - id del consenso.
Nella response l'API fornisce:
accountslista degli account composti dalle seguenti proprietàaccountIdstato del consensoresourceIdid della risorsaibancodice IBANcurrencyvaluta di contoproviderIdid della bancaproductCodecodice del prodottoconsentIdid del consenso