diff --git a/src/openapi/customers/customers-crud-v2.yaml b/src/openapi/customers/customers-crud-v2.yaml index 71c95ea..6ff2f7e 100644 --- a/src/openapi/customers/customers-crud-v2.yaml +++ b/src/openapi/customers/customers-crud-v2.yaml @@ -1303,7 +1303,6 @@ paths: name: externalDeviceId schema: type: string - format: uuid example: c5545584-04af-4c60-a955-d6a70baab848 required: false description: The external id of the device. @@ -2480,7 +2479,6 @@ components: format: uuid externalDeviceId: type: string - format: uuid alias: type: string required: @@ -2599,7 +2597,6 @@ components: properties: externalDeviceId: type: string - format: uuid alias: type: string defaultCustomerProfileResponse: @@ -2870,7 +2867,6 @@ components: type: integer externalDeviceId: type: string - format: uuid alias: type: string required: diff --git a/src/openapi/products/productreference-crud.yaml b/src/openapi/products/productreference-crud.yaml index b8b7526..2867779 100644 --- a/src/openapi/products/productreference-crud.yaml +++ b/src/openapi/products/productreference-crud.yaml @@ -1820,6 +1820,8 @@ components: customerDataItem: shippingAddress - mandatoryCustomerDataItemId: 10 customerDataItem: billingAddress + - mandatoryCustomerDataItemId: 11 + customerDataItem: startDate items: $ref: '#/components/schemas/mandatoryCustomerDataItemGetEntity' type: array diff --git a/src/openapi/products/purchased_products-crud.yaml b/src/openapi/products/purchased_products-crud.yaml index 478cc54..ff549fb 100644 --- a/src/openapi/products/purchased_products-crud.yaml +++ b/src/openapi/products/purchased_products-crud.yaml @@ -128,7 +128,7 @@ paths: "createdOn": "2024-10-04T12:34:56.000", "lastUpdatedOn": "2024-10-04T12:34:56.000", "createdBy": "someuser", - "lastUpdatedBy": null, + "lastUpdatedBy": null }, ], "purchasedTapconnectTickets": [], @@ -154,7 +154,7 @@ paths: "purchasedProductResourceId": "06dae996-cdfe-45f1-833a-720201c35114", "resourceName": { "resourceNameId": 2, "name": "orders" }, - "resourceIdentifier": "f809a6e1-1c8d-4f8e-8a6e-0d0b1e1e1e1e", + "resourceIdentifier": "f809a6e1-1c8d-4f8e-8a6e-0d0b1e1e1e1e" }, ], "purchasedGboProducts": [], @@ -170,6 +170,7 @@ paths: "lastUpdatedOn": "2024-10-04T12:34:56.000", "createdBy": "user", "lastUpdatedBy": "user", + "externalDeviceId": "c5545584-04af-4c60-a955-d6a70baab848" }, ], "issuedVouchers": [], @@ -341,6 +342,7 @@ paths: "lastUpdatedOn": "2024-10-04T12:34:56.000", "createdBy": "user", "lastUpdatedBy": "user", + "externalDeviceId": "c5545584-04af-4c60-a955-d6a70baab848" }, ], "issuedVouchers": [], @@ -775,18 +777,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/unavailable" - example: - { - "issuedAt": "2024-10-04T12:34:56.000", - "activatedAt": "2024-10-04T12:34:56.000", - "cancelledAt": null, - "ticketReference": "KJj43nejhbTxhr897287", - "createdOn": "2024-10-04T12:34:56.000", - "lastUpdatedOn": "2024-10-04T12:34:56.000", - "createdBy": "user", - "lastUpdatedBy": "user", - } + $ref: "#/components/schemas/PostPurchasedTapConnectTicketRequest" responses: "201": description: Created @@ -907,6 +898,12 @@ paths: type: string example: user description: The user that last updated the purchased Tapconnect ticket. + - in: query + name: externalDeviceId + schema: + type: string + example: c5545584-04af-4c60-a955-d6a70baab848 + description: The external id of the device. responses: "200": description: OK @@ -929,6 +926,7 @@ paths: "lastUpdatedOn": "2024-10-04T12:34:56.000", "createdBy": "user", "lastUpdatedBy": "user", + "externalDeviceId": "c5545584-04af-4c60-a955-d6a70baab848" }, ], } @@ -968,7 +966,7 @@ paths: $ref: "#/components/schemas/unavailable" example: { - "purchasedTapconnectTicketId": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90", + "purchasedTapconnectTicketId": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90" } /purchasedproducts/{purchasedProductId}/issuedvouchers: parameters: @@ -1178,6 +1176,47 @@ components: schemas: unavailable: type: object + PostPurchasedTapConnectTicketRequest: + type: object + required: + - issuedAt + - ticketReference + - createdOn + - lastUpdatedOn + - createdBy + properties: + issuedAt: + type: string + format: date-time + example: 2024-10-04T12:34:56.000 + activatedAt: + type: string + format: date-time + example: 2024-10-04T12:34:56.000 + cancelledAt: + type: string + format: date-time + example: 2024-10-04T12:34:56.000 + ticketReference: + type: string + example: KJj43nejhbTxhr897287 + createdOn: + type: string + format: date-time + example: 2024-10-04T12:34:56.000 + lastUpdatedOn: + type: string + format: date-time + example: 2024-10-04T12:34:56.000 + createdBy: + type: string + example: John Doe + lastUpdatedBy: + type: string + example: John Doe + externalDeviceId: + type: string + example: c5545584-04af-4c60-a955-d6a70baab848 BulkResponseBody: type: object properties: