From 33eef638d2c28b55be719586276a24fdde27ba46 Mon Sep 17 00:00:00 2001 From: Max Martens Date: Tue, 3 Dec 2024 09:43:43 +0100 Subject: [PATCH] WIP update --- src/openapi/customers/SE-customers.yaml | 48 ++++++++++++++++++++----- 1 file changed, 40 insertions(+), 8 deletions(-) diff --git a/src/openapi/customers/SE-customers.yaml b/src/openapi/customers/SE-customers.yaml index 1f0c2cd..e85f1d7 100644 --- a/src/openapi/customers/SE-customers.yaml +++ b/src/openapi/customers/SE-customers.yaml @@ -195,12 +195,12 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/TokenProductInstancesResponse' + $ref: '#/components/schemas/OvPayTokenProductInstancesResponse' examples: getEmptyProductInstances: summary: No product-instances found on token value: - Entries: [] + productInstances: [] components: schemas: CustomersResponse: @@ -486,6 +486,18 @@ components: templated: type: boolean example: true + replace: + type: object + properties: + href: + type: string + example: https://api.integratielaag.nl/abt/serviceengine/1.0/customers/tokens/1/replace + method: + type: string + example: POST + templated: + type: boolean + example: true delete: type: object properties: @@ -525,19 +537,39 @@ components: properties: example: [ - { name: ovPayToken, required: true, properties: [ - { name: tokenStatusId, required: false, type: integer }, + { name: ovPayToken, required: true, properties: [ { name: alias, required: false, type: string } ]} ] + replace: + type: object + properties: + method: + type: string + example: POST + properties: + example: + [ + { name: ovPayToken, required: true, properties: [ + { name: newTokenId, required: false, type: integer }, + { name: tokenTypeId, required: false, type: integer }, + { name: alias, required: false, type: string }, + { name: serviceReferenceId, required: false, type: string }, + { name: amount, required: false, type: integer }, + ]} + ] - TokenProductInstancesResponse: + OvPayTokenProductInstancesResponse: type: object - required: - - Entries properties: - Entries: + productInstances: type: array + items: + type: object + properties: + productId: + type: integer + example: 1