From 207c6961a8d889b53cf54df3d5ca9fc8528b408c Mon Sep 17 00:00:00 2001 From: "b.boterman@htm.nl" Date: Wed, 26 Nov 2025 15:17:58 +0100 Subject: [PATCH] OVPAY-1946 - Updated bulk endpoints. --- src/openapi/fiko/fiko-crud.yaml | 129 ++++++++------------------------ 1 file changed, 31 insertions(+), 98 deletions(-) diff --git a/src/openapi/fiko/fiko-crud.yaml b/src/openapi/fiko/fiko-crud.yaml index c4309bf..09d09c8 100644 --- a/src/openapi/fiko/fiko-crud.yaml +++ b/src/openapi/fiko/fiko-crud.yaml @@ -2979,10 +2979,10 @@ paths: - default: [] x-auth-type: Application & Application User x-throttling-tier: Unlimited - /transactionitems/reject: - post: - summary: Reject transaction items to source in bulk. - description: Reject transaction items to source in bulk. + /transactionitems/bulk: + patch: + summary: Patch transaction items in bulk. + description: Patch transaction items in bulk. tags: - Bulk processing v2.2 requestBody: @@ -2992,14 +2992,22 @@ paths: schema: $ref: "#/components/schemas/TransactionItemsBulkRequestBody" examples: - List of transaction item ids to reject: - summary: List of transaction item ids to reject to source - description: List of transaction item ids to reject to source. + List of transactions items to reject: + summary: List of transaction items to reject to source + description: List of transaction items to reject to source in bulk. value: - transactionItemIds: - - afce35b2-1dff-4ace-98d0-4b9ac405c87d - - b1c4f8e7-3f4e-4d2a-9c6e-2f5e6d7c8b9a - - c2d5e6f7-4g5h-5i6j-0k1l-3m4n5o6p7q8r + - transactionItemId: d8ee7035-fa3d-400e-9ad5-4fe8c4c73eb7 + status: returned to src + - transactionItemId: 88910e83-4b1e-4fde-ab13-bd8bb60cbcd3 + status: returned to src + List of transactions items to return: + summary: List of transaction items to return to transaction database + description: List of transaction items to return to transaction database in bulk. + value: + - transactionItemId: eacb9bdc-c6b5-4277-942b-cebb102944f5 + status: returned to trx-db + - transactionItemId: 2f361bfb-9df0-4e0f-af7c-7b9be3e7bc61 + status: returned to trx-db responses: "202": description: Accepted @@ -3058,85 +3066,6 @@ paths: - default: [] x-auth-type: Application & Application User x-throttling-tier: Unlimited - /transactionitems/return: - post: - summary: Return transaction items to trx db in bulk. - description: Return transaction items to trx db in bulk. - tags: - - Bulk processing v2.2 - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/TransactionItemsBulkRequestBody" - examples: - List of transaction item ids to reject: - summary: List of transaction item ids to return to trx db - description: List of transaction item ids to return to trx db. - value: - transactionItemIds: - - afce35b2-1dff-4ace-98d0-4b9ac405c87d - - b1c4f8e7-3f4e-4d2a-9c6e-2f5e6d7c8b9a - - c2d5e6f7-4g5h-5i6j-0k1l-3m4n5o6p7q8r - responses: - "202": - description: Accepted - content: - application/json: - schema: - $ref: "#/components/schemas/TransactionItemsPostResponseBody" - examples: - Array of transaction items accepted: - summary: Array of transaction item ids accepted - description: | - The array of transaction item ids was accepted successfully. - The transaction items will be processed asynchronously. - In the response body the consumer will find information on how to retrieve the processing status. - value: - startTime: 2025-02-14T05:32:47.0672237Z - status: Running - clientTrackingId: 08584620957189579629541919368CU00 - callbackurl: https://api.integratielaag.nl/transactionitems/return/responsestatus/runtime/webhooks/workflow/scaleUnits/prod-00/workflows/6fd466916c - retryAfter: 10 - security: - - default: [] - x-auth-type: Application & Application User - x-throttling-tier: Unlimited - /transactionitems/responsestatus/return/{clientTrackingId}: - get: - tags: - - Bulk processing v2.2 - summary: Get the status of the transaction item bulk return. - description: Get the status of the asynchronous transaction item bulk return. - parameters: - - in: path - name: clientTrackingId - schema: - type: string - required: true - description: The clientTrackingId of the transaction item bulk return. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/TransactionItemsReturnResponseStatusGetResponseBody" - examples: - Batch successfully processed: - summary: Batch successfully processed - description: | - Body of a batch of transaction items that was successfully returned to trx db. - A number of transaction items were returned to trx db. - value: - summary: - returned: 15 - total: 15 - security: - - default: [] - x-auth-type: Application & Application User - x-throttling-tier: Unlimited components: securitySchemes: default: @@ -4960,16 +4889,20 @@ components: type: string example: fee907dd-e59d-44f5-a63b-bbdec38f79b7 TransactionItemsBulkRequestBody: - type: object - properties: - transactionItemIds: - type: array - items: + type: array + items: + type: object + properties: + transactionItemId: type: string format: uuid - example: 1ad109d3-fd7d-4b6f-872b-220d492f385f - required: - - transactionItemIds + example: d8ee7035-fa3d-400e-9ad5-4fe8c4c73eb7 + status: + type: string + example: returned to src + required: + - transactionItemId + - status TransactionItemsRejectResponseStatusGetResponseBody: type: object properties: