develop #38

Merged
bboterm merged 451 commits from develop into main 2025-11-19 14:28:14 +00:00
Showing only changes of commit 38b7e2240c - Show all commits

View File

@ -1,21 +1,21 @@
openapi: 3.0.1 openapi: 3.0.1
info: info:
title: Personal Account Data (PAD) APIs for TouchPoint title: Personal Account Data (PAD) APIs for touchpoints
description: >- description: |-
APIs for touchpoints to manage Personal Account Data (PAD) on OVpay tokens (xTATs).\
These APIs connect directly to the PADP APIs in GBO APIM and are implemented in Logic Apps These APIs connect directly to the PADP APIs in GBO APIM and are implemented in Logic Apps
in the Integration Layer. in the Integration Layer.
version: '1.0' version: '1.0'
servers: servers:
- url: https://api.integratielaag.nl/abt/touchpoint/1.0 - url: https://api.integratielaag.nl/abt/touchpoint/1.0
description: API ABT GBO APIM
tags: tags:
- name: Personal Data APIs for TouchPoint - name: Personal Data APIs for touchpoints
description: Personal Data APIs for TouchPoint, no Service Engine in between! description: Personal Data APIs for touchpoints, no Service Engine in between!
paths: paths:
/personal-data/{xtat}: /personal-data/{xtat}:
post: post:
tags: tags:
- Personal Data APIs for TouchPoint - Personal Data APIs for touchpoints
summary: Add the supplied Personal Data to the given xTAT (that should not contain any Personal Data yet). summary: Add the supplied Personal Data to the given xTAT (that should not contain any Personal Data yet).
description: |- description: |-
- The given xTAT should not contain any Personal Data yet (the PATCH endpoint should be used in that case) - if the given xTAT already contains Personal Data, an error is thrown; - The given xTAT should not contain any Personal Data yet (the PATCH endpoint should be used in that case) - if the given xTAT already contains Personal Data, an error is thrown;
@ -90,7 +90,7 @@ paths:
$ref: '#/components/schemas/ErrorResponse' $ref: '#/components/schemas/ErrorResponse'
get: get:
tags: tags:
- Personal Data APIs for TouchPoint - Personal Data APIs for touchpoints
summary: Retrieve the decrypted Personal Data for the given xTAT, using the OTP for verification of ownership. summary: Retrieve the decrypted Personal Data for the given xTAT, using the OTP for verification of ownership.
description: OTP challenge is required to retrieve the Personal Data. description: OTP challenge is required to retrieve the Personal Data.
operationId: GetDecryptedPersonalData operationId: GetDecryptedPersonalData
@ -137,7 +137,7 @@ paths:
$ref: '#/components/schemas/ErrorResponse' $ref: '#/components/schemas/ErrorResponse'
patch: patch:
tags: tags:
- Personal Data APIs for TouchPoint - Personal Data APIs for touchpoints
summary: Update the supplied personal data for the given xTAT, using the OTP for verification of ownership. summary: Update the supplied personal data for the given xTAT, using the OTP for verification of ownership.
description: This is a PATCH call, so only the personal data that the user desires to change need to be supplied. Integration layer supplements with any other existing personal data to be able to call GBO (PUT call). description: This is a PATCH call, so only the personal data that the user desires to change need to be supplied. Integration layer supplements with any other existing personal data to be able to call GBO (PUT call).
operationId: UpdatePersonalData operationId: UpdatePersonalData
@ -184,7 +184,7 @@ paths:
/personal-data/generate-otp: /personal-data/generate-otp:
get: get:
tags: tags:
- Personal Data APIs for TouchPoint - Personal Data APIs for touchpoints
summary: Trigger OTP email for the given xTAT or e-mail address, to prove ownership summary: Trigger OTP email for the given xTAT or e-mail address, to prove ownership
operationId: GenerateOtp operationId: GenerateOtp
description: |- description: |-