{"openapi":"3.0.0","paths":{"/api/os":{"get":{"operationId":"OSController_getList","parameters":[],"responses":{"200":{"description":"Get list frontend OS successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetListOSDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get list frontend OS","tags":["OS"]}},"/api/admin/platform-page-tech":{"post":{"operationId":"AdminPlatformPageTechController_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePlatformPageTechDTO"}}}},"responses":{"201":{"description":"Create Platform Page Tech successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformPageTechDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Create Platform Page Tech","tags":["Platform Page Tech"]},"get":{"operationId":"AdminPlatformPageTechController_getList","parameters":[{"name":"limit","required":false,"in":"query","schema":{"default":10,"type":"number"}},{"name":"page","required":false,"in":"query","schema":{"default":1,"type":"number"}},{"name":"keyPlatformPageTechs","required":false,"in":"query","schema":{"type":"string"}},{"name":"labelPlatformPage","required":false,"in":"query","schema":{"type":"string"}},{"name":"platformTechs","required":false,"in":"query","schema":{"type":"string"}},{"name":"isActivated","required":false,"in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Get list Platform Page Tech successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseListPlatformPageTechDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get list Platform Page Tech","tags":["Platform Page Tech"]}},"/api/admin/platform-page-tech/{platformPageTechId}":{"get":{"operationId":"AdminPlatformPageTechController_findById","parameters":[{"name":"platformPageTechId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Get Platform Page Tech By Id successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformPageTechDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get Platform Page Tech By Id","tags":["Platform Page Tech"]},"patch":{"operationId":"AdminPlatformPageTechController_updateById","parameters":[{"name":"platformPageTechId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePlatformPageTechDTO"}}}},"responses":{"200":{"description":"Update Platform Page Tech By Id successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformPageTechDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Update Platform Page Tech By Id","tags":["Platform Page Tech"]},"delete":{"operationId":"AdminPlatformPageTechController_deleteById","parameters":[{"name":"platformPageTechId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":"Delete API Platform Tech By Id successfully"},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Delete API Platform Tech By Id","tags":["Platform Page Tech"]}},"/api/platform-page-tech/{platformPageTechId}":{"get":{"operationId":"PlatformPageTechController_findById","parameters":[{"name":"platformPageTechId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Get Platform Page Tech By Id successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformPageTechDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get Platform Page Tech By Id","tags":["Platform Page Tech"]}},"/api/platform-page-tech/key/{keyPlatformPageTech}":{"get":{"operationId":"PlatformPageTechController_findByKey","parameters":[{"name":"keyPlatformPageTech","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Get Platform Page Tech By Key successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformPageTechDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get Platform Page Tech By Key","tags":["Platform Page Tech"]}},"/api/platform-page-tech":{"get":{"operationId":"PlatformPageTechController_getList","parameters":[{"name":"limit","required":false,"in":"query","schema":{"default":10,"type":"number"}},{"name":"page","required":false,"in":"query","schema":{"default":1,"type":"number"}},{"name":"keyPlatformPageTechs","required":false,"in":"query","schema":{"type":"string"}},{"name":"labelPlatformPage","required":false,"in":"query","schema":{"type":"string"}},{"name":"platformTechs","required":false,"in":"query","schema":{"type":"string"}},{"name":"isActivated","required":false,"in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Get list Platform Page Tech successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseListPlatformPageTechDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get list Platform Page Tech","tags":["Platform Page Tech"]}},"/api/admin/notification-template":{"post":{"operationId":"AdminNotificationTemplateController_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNotificationTemplateDTO"}}}},"responses":{"201":{"description":"Create Notification Template successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Create Notification Template","tags":["Notification Template"]},"get":{"operationId":"AdminNotificationTemplateController_getList","parameters":[{"name":"limit","required":false,"in":"query","schema":{"default":10,"type":"number"}},{"name":"page","required":false,"in":"query","schema":{"default":1,"type":"number"}},{"name":"keyNotificationTemplate","required":false,"in":"query","schema":{"type":"string"}},{"name":"labelNotificationTemplate","required":false,"in":"query","schema":{"type":"string"}},{"name":"platformTechs","required":false,"in":"query","schema":{"type":"string"}},{"name":"isPublic","required":false,"in":"query","schema":{"type":"string"}},{"name":"isActivated","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Get list Notification Template successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseNotificationTemplateDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get list Notification Template","tags":["Notification Template"]}},"/api/admin/notification-template/{notificationTemplateId}":{"get":{"operationId":"AdminNotificationTemplateController_findById","parameters":[{"name":"notificationTemplateId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Get Notification Template By Id successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get Notification Template By Id","tags":["Notification Template"]},"patch":{"operationId":"AdminNotificationTemplateController_updateById","parameters":[{"name":"notificationTemplateId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNotificationTemplateDTO"}}}},"responses":{"200":{"description":"Update Notification Template By Id successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Update Notification Template By Id","tags":["Notification Template"]},"delete":{"operationId":"AdminNotificationTemplateController_deleteById","parameters":[{"name":"notificationTemplateId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":"Delete API Notification Template By Id successfully"},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Delete API Notification Template By Id","tags":["Notification Template"]}},"/api/notification-template/{notificationTemplateId}":{"get":{"operationId":"NotificationTemplateController_findById","parameters":[{"name":"notificationTemplateId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Get Notification Template By Id successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get Notification Template By Id","tags":["Notification Template"]}},"/api/notification-template/key/{keyNotificationTemplate}":{"get":{"operationId":"NotificationTemplateController_findByKey","parameters":[{"name":"keyNotificationTemplate","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Get Notification Template By Key successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get Notification Template By Key","tags":["Notification Template"]}},"/api/notification-template":{"get":{"operationId":"NotificationTemplateController_getList","parameters":[{"name":"limit","required":false,"in":"query","schema":{"default":10,"type":"number"}},{"name":"page","required":false,"in":"query","schema":{"default":1,"type":"number"}},{"name":"keyNotificationTemplate","required":false,"in":"query","schema":{"type":"string"}},{"name":"labelNotificationTemplate","required":false,"in":"query","schema":{"type":"string"}},{"name":"platformTechs","required":false,"in":"query","schema":{"type":"string"}},{"name":"isPublic","required":false,"in":"query","schema":{"type":"string"}},{"name":"isActivated","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Get list Notification Template successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseNotificationTemplateDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get list Notification Template","tags":["Notification Template"]}},"/api/admin/notification-template-content":{"post":{"operationId":"AdminNotificationTemplateContentController_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNotificationTemplateContentDTO"}}}},"responses":{"201":{"description":"Create Notification Template Content successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateContentDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Create Notification Template Content","tags":["Notification Template Content"]},"get":{"operationId":"AdminNotificationTemplateContentController_getList","parameters":[{"name":"limit","required":false,"in":"query","schema":{"default":10,"type":"number"}},{"name":"page","required":false,"in":"query","schema":{"default":1,"type":"number"}},{"name":"languageId","required":false,"in":"query","schema":{"type":"string"}},{"name":"noticationTemplateId","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Get list Notification Template Content successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseNotificationTemplateContentDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get list Notification Template Content","tags":["Notification Template Content"]}},"/api/admin/notification-template-content/{notificationTemplateContentId}":{"get":{"operationId":"AdminNotificationTemplateContentController_findById","parameters":[{"name":"notificationTemplateContentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Get Notification Template Content By Id successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateContentDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get Notification Template Content By Id","tags":["Notification Template Content"]},"patch":{"operationId":"AdminNotificationTemplateContentController_updateById","parameters":[{"name":"notificationTemplateContentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNotificationTemplateContentDTO"}}}},"responses":{"200":{"description":"Update Notification Template Content By Id successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateContentDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Update Notification Template Content By Id","tags":["Notification Template Content"]},"delete":{"operationId":"AdminNotificationTemplateContentController_deleteById","parameters":[{"name":"notificationTemplateContentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":"Delete API Notification Template Content By Id successfully"},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Delete API Notification Template Content By Id","tags":["Notification Template Content"]}},"/api/notification-template-content/{notificationTemplateId}":{"get":{"operationId":"NotificationTemplateContentController_findById","parameters":[{"name":"notificationTemplateContentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Get Notification Template Content By Id successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get Notification Template Content By Id","tags":["Notification Template Content"]}},"/api/admin/notification-template-tech":{"post":{"operationId":"AdminNotificationTemplateTechController_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNotificationTemplateTechDTO"}}}},"responses":{"201":{"description":"Create Notification Template Tech successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateTechDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Create Notification Template Tech","tags":["Notification Template Tech"]},"get":{"operationId":"AdminNotificationTemplateTechController_getList","parameters":[{"name":"limit","required":false,"in":"query","schema":{"default":10,"type":"number"}},{"name":"page","required":false,"in":"query","schema":{"default":1,"type":"number"}},{"name":"noticationTemplateId","required":false,"in":"query","schema":{"type":"string"}},{"name":"platformPageTechId","required":false,"in":"query","schema":{"type":"string"}},{"name":"platformTechId","required":false,"in":"query","schema":{"type":"string"}},{"name":"platformTechs","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Get list Notification Template Tech successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateTechDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get list Notification Template Tech","tags":["Notification Template Tech"]}},"/api/admin/notification-template-tech/{notificationTemplateTechId}":{"get":{"operationId":"AdminNotificationTemplateTechController_findById","parameters":[{"name":"notificationTemplateTechId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Get Notification Template Tech By Id successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateTechDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get Notification Template Tech By Id","tags":["Notification Template Tech"]},"patch":{"operationId":"AdminNotificationTemplateTechController_updateById","parameters":[{"name":"notificationTemplateTechId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNotificationTemplateTechDTO"}}}},"responses":{"200":{"description":"Update Notification Template Tech By Id successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplateTechDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Update Notification Template Tech By Id","tags":["Notification Template Tech"]},"delete":{"operationId":"AdminNotificationTemplateTechController_deleteById","parameters":[{"name":"notificationTemplateTechId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":"Delete API Notification Template Tech By Id successfully"},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Delete API Notification Template Tech By Id","tags":["Notification Template Tech"]}},"/api/users/devices":{"post":{"operationId":"NotificationController_storeUserInfoToken","parameters":[{"name":"x-api-key","in":"header","description":"Internal service key","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreUserInfoTokenRequestDTO"}}}},"responses":{"204":{"description":"Store user device info successfully"},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Store user device info","tags":["Users"]},"get":{"operationId":"NotificationController_getList","parameters":[{"name":"emailList","required":false,"in":"query","schema":{"type":"string"}},{"name":"x-api-key","in":"header","description":"Internal service key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Get list user device successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetListUserInfoResponseDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get list user device","tags":["Users"]}},"/api/users/current/devices":{"post":{"operationId":"NotificationController_getMyUserDevice","parameters":[{"name":"x-api-key","in":"header","description":"Internal service key","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMyUserInfoDTO"}}}},"responses":{"200":{"description":"Get my user device info successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMyUserInfoResponseDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get my user device info","tags":["Users"]}},"/api/notification-request":{"post":{"operationId":"NotificationRequestController_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendNotificationRequestDTO"}}}},"responses":{"201":{"description":"Send Notification Request successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendNotificationRequestResponseDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Send Notification Request","tags":["Notification Request"]},"get":{"operationId":"NotificationRequestController_getList","parameters":[{"name":"limit","required":false,"in":"query","schema":{"default":10,"type":"number"}},{"name":"page","required":false,"in":"query","schema":{"default":1,"type":"number"}},{"name":"notificationTitle","required":false,"in":"query","schema":{"type":"string"}},{"name":"notificationContent","required":false,"in":"query","schema":{"type":"string"}},{"name":"dtReception","required":false,"in":"query","schema":{"type":"string"}},{"name":"dtPrepareSent","required":false,"in":"query","schema":{"type":"string"}},{"name":"listNotificationRequestId","required":false,"in":"query","schema":{"type":"string"}},{"name":"keyNotificationTemplates","required":false,"in":"query","schema":{"type":"string"}},{"name":"keyPlatformTech","required":false,"in":"query","schema":{"type":"string"}},{"name":"emailUserDestList","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Get list Notification Request Tech successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseListNotificationRequestStatusDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get list Notification Request Tech","tags":["Notification Request"]}},"/api/notification-request/{notificationRequestId}":{"get":{"operationId":"NotificationRequestController_findById","parameters":[{"name":"notificationRequestId","required":true,"in":"path","schema":{"type":"string"}},{"name":"keyPlatformTech","required":false,"in":"query","schema":{"type":"string"}},{"name":"emailUserDestList","required":false,"in":"query","schema":{"type":"string"}},{"name":"notificationType","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Get Notification Request By Id successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseNotificationRequestDetailDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get Notification Request By Id","tags":["Notification Request"]}},"/api/notification-request/rich-text/{notificationRequestId}":{"get":{"operationId":"NotificationRequestController_getNotificationRichText","parameters":[{"name":"notificationRequestId","required":true,"in":"path","schema":{"type":"string"}},{"name":"languageId","required":false,"in":"query","schema":{"type":"string"}},{"name":"email","required":true,"in":"query","schema":{"type":"string"}},{"name":"keyPlatformTech","required":true,"in":"query","schema":{"type":"string"}},{"name":"typeNotification","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Get notification request detail successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationRichTextDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get notification rich text","tags":["Notification Request"]}},"/api/admin/notification-in-app/{email}":{"get":{"operationId":"AdminNotificationInAppController_getMyNotificationInApp","parameters":[{"name":"email","required":true,"in":"path","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","schema":{"default":10,"type":"number"}},{"name":"page","required":false,"in":"query","schema":{"default":1,"type":"number"}},{"name":"startDate","required":false,"in":"query","schema":{"example":"2023-01-01","type":"string"}},{"name":"endDate","required":false,"in":"query","schema":{"example":"2023-12-31","type":"string"}}],"responses":{"200":{"description":"Get a list notification in-app successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListNotificationsForAdminDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get a list notification in-app","tags":["Notification In-App"]}},"/api/notification-in-app":{"get":{"operationId":"NotificationInAppController_getMyNotificationInApp","parameters":[{"name":"limit","required":false,"in":"query","schema":{"default":10,"type":"number"}},{"name":"page","required":false,"in":"query","schema":{"default":1,"type":"number"}},{"name":"email","required":true,"in":"query","schema":{"type":"string"}},{"name":"keyPlatformTech","required":true,"in":"query","schema":{"type":"string"}},{"name":"languageId","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Get my notification in-app successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseNotificationInAppDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get my notification in-app","tags":["Notification In-App"]}},"/api/notification-in-app/count":{"get":{"operationId":"NotificationInAppController_countMyNotificationInApp","parameters":[{"name":"email","required":true,"in":"query","schema":{"type":"string"}},{"name":"keyPlatformTech","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Count my notification in-app successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CountUnreadNotificationInAppDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Request count my notification in-app","tags":["Notification In-App"]}},"/api/notification-in-app/status":{"post":{"operationId":"NotificationInAppController_statusNotificationInApp","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusNotificationInAppDTO"}}}},"responses":{"204":{"description":"Update status notification in-app successfully"},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Update status notification in-app","tags":["Notification In-App"]}},"/api/admin/notification-push/{email}":{"get":{"operationId":"AdminNotificationInAppController_getMyNotificationInApp","parameters":[{"name":"email","required":true,"in":"path","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","schema":{"default":10,"type":"number"}},{"name":"page","required":false,"in":"query","schema":{"default":1,"type":"number"}},{"name":"startDate","required":false,"in":"query","schema":{"example":"2023-01-01","type":"string"}},{"name":"endDate","required":false,"in":"query","schema":{"example":"2023-12-31","type":"string"}}],"responses":{"200":{"description":"Get a list notification push successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListNotificationsPushForAdminDTO"}}}},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Get a list notification push","tags":["Notification Push"]}},"/api/notification-push/status":{"post":{"operationId":"NotificationPushController_statusNotificationInApp","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusNotificationPushDTO"}}}},"responses":{"204":{"description":"Update status notification push successfully"},"400":{"description":"Bad Request Error"},"401":{"description":"Unauthorized Error"},"403":{"description":"Forbidden Error"},"422":{"description":"Unprocessable Entity Error"},"500":{"description":"Internal Server Error"}},"summary":"Update status notification push","tags":["Notification Push"]}}},"info":{"title":"Notification","description":"The Notification API description","version":"0.0.1","contact":{}},"tags":[],"servers":[],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"OSDTO":{"type":"object","properties":{"id":{"type":"number"},"labelOS":{"type":"string"}},"required":["id","labelOS"]},"GetListOSDTO":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/OSDTO"}}},"required":["items"]},"CreatePlatformPageTechDTO":{"type":"object","properties":{"keyPlatformPageTech":{"type":"string"},"labelPlatformPage":{"type":"string"},"platformTechId":{"type":"string"},"tokensLabelList":{"type":"string"},"descLink":{"type":"string"},"isActivated":{"type":"boolean"}},"required":["keyPlatformPageTech","labelPlatformPage","platformTechId","tokensLabelList","descLink","isActivated"]},"PlatformTechDTO":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"label":{"type":"string"}},"required":["id","key","label"]},"PlatformPageTechDTO":{"type":"object","properties":{"id":{"type":"string"},"keyPlatformPageTech":{"type":"string"},"labelPlatformPage":{"type":"string"},"tokensLabelList":{"type":"string"},"descLink":{"type":"string"},"platformTech":{"$ref":"#/components/schemas/PlatformTechDTO"},"isActivated":{"type":"boolean"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"required":["id","keyPlatformPageTech","labelPlatformPage","tokensLabelList","descLink","platformTech","isActivated","createdAt","updatedAt"]},"UpdatePlatformPageTechDTO":{"type":"object","properties":{"keyPlatformPageTech":{"type":"string"},"labelPlatformPage":{"type":"string"},"platformTechId":{"type":"string"},"tokensLabelList":{"type":"string"},"descLink":{"type":"string"},"isActivated":{"type":"boolean"}},"required":["keyPlatformPageTech","labelPlatformPage","platformTechId","tokensLabelList","descLink","isActivated"]},"MetaResponseDTO":{"type":"object","properties":{"totalItems":{"type":"number"},"itemCount":{"type":"number"},"itemsPerPage":{"type":"number"},"totalPages":{"type":"number"},"currentPage":{"type":"number"}},"required":["totalItems","itemCount","itemsPerPage","totalPages","currentPage"]},"ResponseListPlatformPageTechDTO":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/MetaResponseDTO"},"items":{"type":"array","items":{"$ref":"#/components/schemas/PlatformPageTechDTO"}}},"required":["meta","items"]},"CreateNotificationTemplateDTO":{"type":"object","properties":{"keyNotificationTemplate":{"type":"string"},"labelNotificationTemplate":{"type":"string"},"isPublic":{"type":"boolean"}},"required":["keyNotificationTemplate","labelNotificationTemplate","isPublic"]},"NotificationTemplateDTO":{"type":"object","properties":{"id":{"type":"string"},"keyNotificationTemplate":{"type":"string"},"labelNotificationTemplate":{"type":"string"},"isPublic":{"type":"boolean"},"isActivated":{"type":"boolean"},"platformTechs":{"$ref":"#/components/schemas/PlatformTechDTO"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"required":["id","keyNotificationTemplate","labelNotificationTemplate","isPublic","isActivated","platformTechs","createdAt","updatedAt"]},"UpdateNotificationTemplateDTO":{"type":"object","properties":{"keyNotificationTemplate":{"type":"string"},"labelNotificationTemplate":{"type":"string"},"isPublic":{"type":"boolean"},"isActivated":{"type":"boolean"}},"required":["keyNotificationTemplate","labelNotificationTemplate","isPublic","isActivated"]},"ResponseNotificationTemplateDTO":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/MetaResponseDTO"},"items":{"type":"array","items":{"$ref":"#/components/schemas/NotificationTemplateDTO"}}},"required":["meta","items"]},"CreateNotificationTemplateContentDTO":{"type":"object","properties":{"notificationTitle":{"type":"string"},"notificationContent":{"type":"string"},"noticationTemplateId":{"type":"string"},"languageId":{"type":"string"}},"required":["notificationTitle","notificationContent","noticationTemplateId","languageId"]},"NotificationTemplateContentDTO":{"type":"object","properties":{"id":{"type":"string"},"notificationTitle":{"type":"string"},"notificationContent":{"type":"string"},"noticationTemplateId":{"type":"string"},"languageId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"required":["id","notificationTitle","notificationContent","noticationTemplateId","languageId","createdAt","updatedAt"]},"UpdateNotificationTemplateContentDTO":{"type":"object","properties":{"notificationTitle":{"type":"string"},"notificationContent":{"type":"string"},"noticationTemplateId":{"type":"string"},"languageId":{"type":"string"}},"required":["notificationTitle","notificationContent","noticationTemplateId","languageId"]},"ResponseNotificationTemplateContentDTO":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/MetaResponseDTO"},"items":{"type":"array","items":{"$ref":"#/components/schemas/NotificationTemplateContentDTO"}}},"required":["meta","items"]},"CreateNotificationTemplateTechDTO":{"type":"object","properties":{"noticationTemplateId":{"type":"string"},"platformPageTechId":{"type":"string"},"platformTechId":{"type":"string"}},"required":["noticationTemplateId","platformPageTechId","platformTechId"]},"NoticationTemplateDTO":{"type":"object","properties":{"id":{"type":"string"},"keyNotificationTemplate":{"type":"string"},"labelNotificationTemplate":{"type":"string"},"isPublic":{"type":"boolean"}},"required":["id","keyNotificationTemplate","labelNotificationTemplate","isPublic"]},"NotificationTemplateTechDTO":{"type":"object","properties":{"id":{"type":"string"},"noticationTemplate":{"$ref":"#/components/schemas/NoticationTemplateDTO"},"platformTech":{"$ref":"#/components/schemas/PlatformTechDTO"},"platformPageTech":{"$ref":"#/components/schemas/PlatformPageTechDTO"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"required":["id","noticationTemplate","platformTech","platformPageTech","createdAt","updatedAt"]},"UpdateNotificationTemplateTechDTO":{"type":"object","properties":{"noticationTemplateId":{"type":"string"},"platformPageTechId":{"type":"string"},"platformTechId":{"type":"string"}},"required":["noticationTemplateId","platformPageTechId","platformTechId"]},"StoreUserInfoTokenRequestDTO":{"type":"object","properties":{"email":{"type":"string"},"keyPlatformTech":{"type":"string"},"deviceId":{"type":"string"},"pushNotificationAllowed":{"type":"boolean"},"tokenFCM":{"type":"string"},"tagAction":{"type":"number"}},"required":["email","keyPlatformTech","deviceId","pushNotificationAllowed","tokenFCM","tagAction"]},"MobileDeviceResponseDTO":{"type":"object","properties":{"keyPlatformTech":{"type":"string"},"mobileDeviceId":{"type":"string"},"tokenFCM":{"type":"string"},"pushNotificationAllowed":{"type":"boolean"},"dtLastUpdateTokenFCM":{"format":"date-time","type":"string"},"dtLastAccess":{"format":"date-time","type":"string"},"dtPushNotificationStatus":{"format":"date-time","type":"string"}},"required":["keyPlatformTech","mobileDeviceId","tokenFCM","pushNotificationAllowed","dtLastUpdateTokenFCM","dtLastAccess","dtPushNotificationStatus"]},"GetListUserInfoResponseDTO":{"type":"object","properties":{"email":{"type":"string"},"mobileDeviceList":{"type":"array","items":{"$ref":"#/components/schemas/MobileDeviceResponseDTO"}}},"required":["email","mobileDeviceList"]},"GetMyUserInfoDTO":{"type":"object","properties":{"email":{"type":"string"},"platformTechId":{"type":"string"},"mobileDeviceId":{"type":"string"}},"required":["email","platformTechId","mobileDeviceId"]},"GetMyUserInfoResponseDTO":{"type":"object","properties":{"email":{"type":"string"},"pushNotificationAllowed":{"type":"boolean"},"dtPushNotificationStatus":{"format":"date-time","type":"string"}},"required":["email","pushNotificationAllowed","dtPushNotificationStatus"]},"NotificationRequestContentDTO":{"type":"object","properties":{"languageId":{"type":"string"},"notificationTitle":{"type":"string"},"notificationContent":{"type":"string"},"richTextTitle":{"type":"string"},"richTextContent":{"type":"string"},"richTextClickToCallLabel":{"type":"string"},"richTextExternalLinkLabel":{"type":"string"},"richTextInternalLinkLabel":{"type":"string"},"mailSubject":{"type":"string"},"mailBody":{"type":"string"}},"required":["languageId","notificationTitle","notificationContent","richTextTitle","richTextContent","richTextClickToCallLabel","richTextExternalLinkLabel","richTextInternalLinkLabel","mailSubject","mailBody"]},"KeyPlatformTechDTO":{"type":"object","properties":{"keyPlatformTech":{"type":"string"},"notificationIdPlatformPageTech":{"type":"string"},"notificationTokenValues":{"type":"string"},"richTextidPlatformPageTech":{"type":"string"}},"required":["keyPlatformTech","notificationIdPlatformPageTech","notificationTokenValues","richTextidPlatformPageTech"]},"SendNotificationRequestDTO":{"type":"object","properties":{"nameUserSender":{"type":"string"},"emailUserSender":{"type":"string"},"keyNotificationTemplate":{"type":"string"},"keyMailTemplate":{"type":"string"},"keyModule":{"type":"string"},"linkObjectId":{"type":"array","items":{"type":"string"}},"richTextClickToCall":{"type":"string"},"richTextExternalLink":{"type":"string"},"richTextInternalLink":{"type":"string"},"contents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationRequestContentDTO"}},"typeNotificationList":{"type":"array","items":{"type":"number"}},"keyPlatformTechList":{"type":"array","items":{"$ref":"#/components/schemas/KeyPlatformTechDTO"}},"emailUserDestList":{"type":"array","items":{"type":"string"}}},"required":["nameUserSender","emailUserSender","keyNotificationTemplate","keyMailTemplate","keyModule","linkObjectId","richTextClickToCall","richTextExternalLink","richTextInternalLink","contents","typeNotificationList","keyPlatformTechList","emailUserDestList"]},"SendNotificationRequestResponseDTO":{"type":"object","properties":{"idNotificationRequest":{"type":"string"}},"required":["idNotificationRequest"]},"PushStatusDTO":{"type":"object","properties":{"nbPrepared":{"type":"number"},"nbSent":{"type":"number"},"nbDisplayed":{"type":"number"},"nbOpened":{"type":"number"},"nbOnError":{"type":"number"}},"required":["nbPrepared","nbSent","nbDisplayed","nbOpened","nbOnError"]},"InAppStatusDTO":{"type":"object","properties":{"nbPrepared":{"type":"number"},"nbDisplayed":{"type":"number"},"nbOpened":{"type":"number"}},"required":["nbPrepared","nbDisplayed","nbOpened"]},"MailStatusDTO":{"type":"object","properties":{"nbPrepared":{"type":"number"},"nbSent":{"type":"number"}},"required":["nbPrepared","nbSent"]},"NotificationRequestStatusDTO":{"type":"object","properties":{"id":{"type":"string"},"nameUserSender":{"type":"string"},"emailUserSender":{"type":"string"},"keyNotificationTemplate":{"type":"string"},"keyModule":{"type":"string"},"keyMailTemplate":{"type":"string"},"linkObjectId":{"type":"array","items":{"type":"string"}},"richTextClickToCall":{"type":"string"},"richTextExternalLink":{"type":"string"},"contents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationRequestContentDTO"}},"typeNotificationList":{"type":"array","items":{"type":"string"}},"keyPlatformTechList":{"type":"array","items":{"$ref":"#/components/schemas/KeyPlatformTechDTO"}},"emailUserDestList":{"type":"array","items":{"type":"string"}},"dtReception":{"format":"date-time","type":"string"},"dtPrepareSent":{"format":"date-time","type":"string"},"status":{"type":"number"},"statusLabel":{"type":"string"},"errorCode":{"type":"string"},"errorMessage":{"type":"string"},"pushStatus":{"$ref":"#/components/schemas/PushStatusDTO"},"inAppStatus":{"$ref":"#/components/schemas/InAppStatusDTO"},"mailStatus":{"$ref":"#/components/schemas/MailStatusDTO"}},"required":["id","nameUserSender","emailUserSender","keyNotificationTemplate","keyModule","keyMailTemplate","linkObjectId","richTextClickToCall","richTextExternalLink","contents","typeNotificationList","keyPlatformTechList","emailUserDestList","dtReception","dtPrepareSent","status","statusLabel","errorCode","errorMessage","pushStatus","inAppStatus","mailStatus"]},"ResponseListNotificationRequestStatusDTO":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/MetaResponseDTO"},"items":{"type":"array","items":{"$ref":"#/components/schemas/NotificationRequestStatusDTO"}}},"required":["meta","items"]},"ForPushDTO":{"type":"object","properties":{"keyPlatformTech":{"type":"string"},"typeNotification":{"type":"number"},"notificationDescLink":{"type":"string"},"deviceId":{"type":"string"},"tokenFCM":{"type":"string"},"status":{"type":"number","enum":[1,2,3,4,5]},"dtStatus":{"format":"date-time","type":"string"}},"required":["keyPlatformTech","typeNotification","notificationDescLink","deviceId","tokenFCM","status","dtStatus"]},"KeyPlatformTechListDTO":{"type":"object","properties":{"keyPlatformTech":{"type":"string"},"typeNotification":{"type":"number"},"notificationDescLink":{"type":"string"}},"required":["keyPlatformTech","typeNotification","notificationDescLink"]},"ForInAppDTO":{"type":"object","properties":{"keyPlatformTechList":{"type":"array","items":{"$ref":"#/components/schemas/KeyPlatformTechListDTO"}},"status":{"type":"number","enum":[1,2,3]},"dtStatus":{"format":"date-time","type":"string"},"dtRead":{"format":"date-time","type":"string"}},"required":["keyPlatformTechList","status","dtStatus","dtRead"]},"ForMailDTO":{"type":"object","properties":{"typeNotification":{"type":"number"},"status":{"type":"number"},"dtStatus":{"format":"date-time","type":"string"}},"required":["typeNotification","status","dtStatus"]},"NotificationRequestDetailDTO":{"type":"object","properties":{"id":{"type":"string"},"nameUserSender":{"type":"string"},"emailUserSender":{"type":"string"},"emailUserDest":{"type":"string"},"forPush":{"type":"array","items":{"$ref":"#/components/schemas/ForPushDTO"}},"forInApp":{"$ref":"#/components/schemas/ForInAppDTO"},"forMail":{"type":"array","items":{"$ref":"#/components/schemas/ForMailDTO"}}},"required":["id","nameUserSender","emailUserSender","emailUserDest","forPush","forInApp","forMail"]},"ResponseNotificationRequestDetailDTO":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/MetaResponseDTO"},"items":{"type":"array","items":{"$ref":"#/components/schemas/NotificationRequestDetailDTO"}}},"required":["meta","items"]},"NotificationRichTextDTO":{"type":"object","properties":{"id":{"type":"string"},"languageId":{"type":"string"},"keyPlatformTech":{"type":"string"},"richTextTitle":{"type":"string"},"richTextContent":{"type":"string"},"richTextClickToCall":{"type":"string"},"richTextClickToCallLabel":{"type":"string"},"richTextExternalLink":{"type":"string"},"richTextExternalLinkLabel":{"type":"string"},"richTextInternalLink":{"type":"string"},"richTextInternalLinkLabel":{"type":"string"},"richTextDescLink":{"type":"string"}},"required":["id","languageId","keyPlatformTech","richTextTitle","richTextContent","richTextClickToCall","richTextClickToCallLabel","richTextExternalLink","richTextExternalLinkLabel","richTextInternalLink","richTextInternalLinkLabel","richTextDescLink"]},"LanguageDTO":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"isoCode":{"type":"string"}},"required":["id","name","isoCode"]},"KeyPlatformTechDetailsDTO":{"type":"object","properties":{"notificationTitle":{"type":"string"},"notificationContent":{"type":"string"},"platformTech":{"$ref":"#/components/schemas/PlatformTechDTO"},"typeNotification":{"type":"number"},"language":{"$ref":"#/components/schemas/LanguageDTO"}},"required":["notificationTitle","notificationContent","platformTech","typeNotification","language"]},"NotificationsForAdminDTO":{"type":"object","properties":{"id":{"type":"string"},"dtPrepared":{"format":"date-time","type":"string"},"keyNotificationTemplate":{"type":"string"},"keyPlatformTechList":{"type":"array","items":{"$ref":"#/components/schemas/KeyPlatformTechDetailsDTO"}},"status":{"type":"number","enum":[1,2,3]},"isRead":{"type":"boolean"},"dtStatus":{"format":"date-time","type":"string"},"type":{"type":"number","enum":[1,2,3]}},"required":["id","dtPrepared","keyNotificationTemplate","keyPlatformTechList","status","isRead","dtStatus","type"]},"ListNotificationsForAdminDTO":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/MetaResponseDTO"},"items":{"type":"array","items":{"$ref":"#/components/schemas/NotificationsForAdminDTO"}}},"required":["meta","items"]},"NotificationInAppDTO":{"type":"object","properties":{"id":{"type":"string"},"keyNotificationTemplate":{"type":"string"},"keyPlatformTech":{"type":"string"},"languageId":{"type":"string"},"notificationRequestId":{"type":"string"},"notificationTitle":{"type":"string"},"notificationContent":{"type":"string"},"notificationDescLink":{"type":"string"},"status":{"type":"number"},"dtStatus":{"format":"date-time","type":"string"},"isRead":{"type":"boolean"},"dtRead":{"format":"date-time","type":"string"},"dtPrepared":{"format":"date-time","type":"string"}},"required":["id","keyNotificationTemplate","keyPlatformTech","languageId","notificationRequestId","notificationTitle","notificationContent","notificationDescLink","status","dtStatus","isRead","dtRead","dtPrepared"]},"ResponseNotificationInAppDTO":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/MetaResponseDTO"},"items":{"type":"array","items":{"$ref":"#/components/schemas/NotificationInAppDTO"}}},"required":["meta","items"]},"CountUnreadNotificationInAppDTO":{"type":"object","properties":{"nbNotificationUnread":{"type":"number"}},"required":["nbNotificationUnread"]},"StatusNotificationInAppDTO":{"type":"object","properties":{"email":{"type":"string"},"userType":{"type":"string"},"keyPlatformTech":{"type":"string"},"notificationSentInAppList":{"type":"array","items":{"type":"string"}},"tagAction":{"type":"number","enum":[2,3]},"isRead":{"type":"boolean"}},"required":["email","userType","keyPlatformTech","notificationSentInAppList","tagAction","isRead"]},"NotificationPlatformTechDTO":{"type":"object","properties":{"platformTech":{"$ref":"#/components/schemas/PlatformTechDTO"},"deviceId":{"type":"string"},"notificationTitle":{"type":"string"},"notificationContent":{"type":"string"}},"required":["platformTech","deviceId","notificationTitle","notificationContent"]},"NotificationsPushForAdminDTO":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"number","enum":[1,2,3]},"dtPrepared":{"format":"date-time","type":"string"},"keyNotificationTemplate":{"type":"string"},"language":{"$ref":"#/components/schemas/LanguageDTO"},"notificationPlatformTech":{"type":"array","items":{"$ref":"#/components/schemas/NotificationPlatformTechDTO"}},"status":{"type":"number","enum":[1,2,3,4,5]},"dtStatus":{"format":"date-time","type":"string"},"errorMessage":{"type":"string"}},"required":["id","type","dtPrepared","keyNotificationTemplate","language","notificationPlatformTech","status","dtStatus","errorMessage"]},"ListNotificationsPushForAdminDTO":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/MetaResponseDTO"},"items":{"type":"array","items":{"$ref":"#/components/schemas/NotificationsPushForAdminDTO"}}},"required":["meta","items"]},"StatusNotificationPushDTO":{"type":"object","properties":{"email":{"type":"string"},"userType":{"type":"string"},"keyPlatformTech":{"type":"string"},"notificationSentPushList":{"type":"array","items":{"type":"string"}},"tagAction":{"type":"number","enum":[2,3]}},"required":["email","userType","keyPlatformTech","notificationSentPushList","tagAction"]}}}}