From 1cd8a66cebd18fed496fbaba7ab36dd77d0a76c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Marzec?= Date: Mon, 8 Mar 2021 08:23:15 +0100 Subject: [PATCH] doc: rename state to pendingVerifyAuthorization, add question about notification of transactionRequestState:ACCEPTED --- docs/sequence/PISPTransactionApi.puml | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/docs/sequence/PISPTransactionApi.puml b/docs/sequence/PISPTransactionApi.puml index f26270c2..81ac1560 100644 --- a/docs/sequence/PISPTransactionApi.puml +++ b/docs/sequence/PISPTransactionApi.puml @@ -215,7 +215,7 @@ activate DFSP_SDK_OUT DFSP_SDK_OUT -> Switch: POST /authorization activate Switch Switch --> DFSP_SDK_OUT: 202 Accepted -DFSP_SDK_OUT -> DFSP_SDK_OUT: waiting on PUT /authorization/{id} +DFSP_SDK_OUT -> DFSP_SDK_OUT: waiting on PUT /authorization/{transactionRequestId} deactivate DFSP_SDK_OUT Switch -> PISP_TP_IN: POST /authorizations activate PISP_TP_IN @@ -259,16 +259,16 @@ activate PISP_TM rnote right of PISP_TM: state: approvalReceived -PISP_TM -> Switch: PUT /authorizations/{id} +PISP_TM -> Switch: PUT /authorizations/{transactionRequestId} activate Switch Switch --> PISP_TM: 202 Accepted -rnote right of PISP_TM: state: pendingTransaction +rnote right of PISP_TM: state: pendingVerifyAuthorization deactivate PISP_TM -Switch -> DFSP_SDK_IN: PUT /authorization/{id} +Switch -> DFSP_SDK_IN: PUT /authorization/{transactionRequestId} activate DFSP_SDK_IN DFSP_SDK_IN --> Switch: 202 Accept deactivate Switch -DFSP_SDK_IN -> DFSP_SDK_OUT: notify about PUT /authorization/{id} +DFSP_SDK_IN -> DFSP_SDK_OUT: notify about PUT /authorization/{transactionRequestId} activate DFSP_SDK_OUT DFSP_SDK_OUT -> DFSP_TM: 200: AuthorizationInformation note over DFSP_TM @@ -310,6 +310,15 @@ DFSP_TM -> DFSP_TM: persist transactionRequestState for transactionRequestId note over DFSP_TM DFSP is happy, so initiates the Transfer for transferId + **Question:** maybe here we should notifiy PISP + that Authorization recevied is OK + and DFSp will initiate Transfer + + PUT or PATCH /thirdpartyRequest/transactions/{transactionRequestId} + { + transactionRequestState: **ACCEPTED** + } + then PISP can visualise progress of requested transaction to the User end note DFSP_TM -> DFSP_TM: transfer(transferId) rnote right of DFSP_TM: state: pendingTransfer @@ -349,7 +358,4 @@ PISP_TP_OUT --> PISP: 200 OK deactivate PISP_TP_OUT deactivate PISP - - - @enduml