{ "openapi": "3.0.1", "info": { "title": "Hyperlabs.Web", "version": "1.0" }, "servers": [ { "url": "/api" } ], "paths": { "/v1/account/login": { "post": { "tags": [ "Account" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginDto" } } } }, "responses": { "200": { "description": "OK", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto" } }, "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto" } } } } } } }, "/v1/account/register": { "post": { "tags": [ "Account" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.RegisterCustomerDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.RegisterCustomerDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.RegisterCustomerDto" } } } }, "responses": { "204": { "description": "No Content" } } } }, "/v1/account/confirm-registration": { "post": { "tags": [ "Account" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.ConfirmCustomerRegistrationDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.ConfirmCustomerRegistrationDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.ConfirmCustomerRegistrationDto" } } } }, "responses": { "200": { "description": "OK", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto" } }, "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto" } } } } } } }, "/v1/account/forgot-password": { "post": { "tags": [ "Account" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerForgotPasswordDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerForgotPasswordDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerForgotPasswordDto" } } } }, "responses": { "204": { "description": "No Content" } } } }, "/v1/account/reset-password": { "post": { "tags": [ "Account" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerResetPasswordDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerResetPasswordDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerResetPasswordDto" } } } }, "responses": { "204": { "description": "No Content" } } } }, "/v1/account/google/params": { "get": { "tags": [ "Account" ], "responses": { "200": { "description": "OK", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerGoogleParamsDto" } }, "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerGoogleParamsDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerGoogleParamsDto" } } } } } } }, "/v1/account/google/login": { "post": { "tags": [ "Account" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerGoogleLoginDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerGoogleLoginDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerGoogleLoginDto" } } } }, "responses": { "200": { "description": "OK", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto" } }, "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto" } } } }, "400": { "description": "Bad Request", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" } }, "application/json": { "schema": { "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" } } } } } } }, "/v1/account/microsoft/params": { "get": { "tags": [ "Account" ], "responses": { "200": { "description": "OK", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerMicrosoftParamsDto" } }, "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerMicrosoftParamsDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerMicrosoftParamsDto" } } } } } } }, "/v1/account/microsoft/login": { "post": { "tags": [ "Account" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerMicrosoftLoginDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerMicrosoftLoginDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerMicrosoftLoginDto" } } } }, "responses": { "200": { "description": "OK", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto" } }, "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto" } } } }, "400": { "description": "Bad Request", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" } }, "application/json": { "schema": { "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" } } } } } } }, "/v1/account/change-password": { "post": { "tags": [ "Account" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ChangePasswordDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ChangePasswordDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ChangePasswordDto" } } } }, "responses": { "204": { "description": "No Content" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/account/login": { "post": { "tags": [ "AdminAccount" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.LoginDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.LoginDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.LoginDto" } } } }, "responses": { "200": { "description": "OK", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.LoginResultDto" } }, "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.LoginResultDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.LoginResultDto" } } } } } } }, "/v1/admin/account/forgot-password": { "post": { "tags": [ "AdminAccount" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ForgotPasswordDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ForgotPasswordDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ForgotPasswordDto" } } } }, "responses": { "204": { "description": "No Content" } } } }, "/v1/admin/account/reset-password": { "post": { "tags": [ "AdminAccount" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ResetPasswordDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ResetPasswordDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ResetPasswordDto" } } } }, "responses": { "204": { "description": "No Content" } } } }, "/v1/admin/account/validate-invite": { "post": { "tags": [ "AdminAccount" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ValidateInviteDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ValidateInviteDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ValidateInviteDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/v1/admin/account/confirm-invite": { "post": { "tags": [ "AdminAccount" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ConfirmInviteDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ConfirmInviteDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Models.Accounts.ConfirmInviteDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/v1/admin/datasheets": { "get": { "tags": [ "AdminDatasheets" ], "parameters": [ { "name": "PublishingStatusCodes", "in": "query", "schema": { "title": "PublishingStatusCode[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.PublishingStatusCode" } } }, { "name": "Search", "in": "query", "schema": { "title": "String", "type": "string" } }, { "name": "SortBy", "in": "query", "schema": { "$ref": "#/components/schemas/Hyperlabs.Domain.Datasheets.Models.DatasheetsQuerySortParameter" } }, { "name": "SortDesc", "in": "query", "schema": { "title": "Boolean", "type": "boolean" } }, { "name": "PageNo", "in": "query", "schema": { "title": "Int32", "type": "integer", "format": "int32" } }, { "name": "PageSize", "in": "query", "schema": { "title": "Int32", "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/datasheets/{id}": { "get": { "tags": [ "AdminDatasheets" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/software": { "get": { "tags": [ "AdminSoftware" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "AdminSoftware" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Software.ChangeSoftwareDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Software.ChangeSoftwareDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Software.ChangeSoftwareDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/software/{id}": { "get": { "tags": [ "AdminSoftware" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "AdminSoftware" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Software.ChangeSoftwareDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Software.ChangeSoftwareDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Software.ChangeSoftwareDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "AdminSoftware" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/software/{id}/move": { "post": { "tags": [ "AdminSoftware" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/banner": { "get": { "tags": [ "AdminWebsiteBanner" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "AdminWebsiteBanner" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteBannerDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteBannerDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteBannerDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/contact": { "get": { "tags": [ "AdminWebsiteContact" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "AdminWebsiteContact" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteContactDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteContactDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteContactDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/events": { "get": { "tags": [ "AdminWebsiteEvents" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "AdminWebsiteEvents" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteEventDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteEventDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteEventDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/events/{id}": { "get": { "tags": [ "AdminWebsiteEvents" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "AdminWebsiteEvents" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteEventDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteEventDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteEventDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "AdminWebsiteEvents" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/faqs": { "get": { "tags": [ "AdminWebsiteFaq" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "AdminWebsiteFaq" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteFaqDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteFaqDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteFaqDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/faqs/{id}": { "get": { "tags": [ "AdminWebsiteFaq" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "AdminWebsiteFaq" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteFaqDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteFaqDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteFaqDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "AdminWebsiteFaq" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/faqs/{id}/move": { "post": { "tags": [ "AdminWebsiteFaq" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/featured-products": { "get": { "tags": [ "AdminWebsiteFeaturedProducts" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "AdminWebsiteFeaturedProducts" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.CreateWebsiteFeaturedProductDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.CreateWebsiteFeaturedProductDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.CreateWebsiteFeaturedProductDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/featured-products/{id}": { "put": { "tags": [ "AdminWebsiteFeaturedProducts" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteFeaturedProductDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteFeaturedProductDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteFeaturedProductDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/featured-products/{id}/move": { "post": { "tags": [ "AdminWebsiteFeaturedProducts" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/representatives": { "get": { "tags": [ "AdminWebsiteRepresentatives" ], "parameters": [ { "name": "RepresentativeTypeCode", "in": "query", "schema": { "$ref": "#/components/schemas/Hyperlabs.Domain.Website.Representatives.Models.WebsiteRepresentativeTypeCode" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "AdminWebsiteRepresentatives" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.CreateWebsiteRepresentativeDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.CreateWebsiteRepresentativeDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.CreateWebsiteRepresentativeDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/representatives/{id}": { "get": { "tags": [ "AdminWebsiteRepresentatives" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "AdminWebsiteRepresentatives" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteRepresentativeDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteRepresentativeDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteRepresentativeDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "AdminWebsiteRepresentatives" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/representatives/{id}/move": { "post": { "tags": [ "AdminWebsiteRepresentatives" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/sales-and-warranty": { "get": { "tags": [ "AdminWebsiteSalesAndWarranty" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "AdminWebsiteSalesAndWarranty" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteSalesAndWarrantyDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteSalesAndWarrantyDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteSalesAndWarrantyDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/team-members": { "get": { "tags": [ "AdminWebsiteTeam" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "AdminWebsiteTeam" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTeamMemberDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTeamMemberDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTeamMemberDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/team-members/{id}": { "get": { "tags": [ "AdminWebsiteTeam" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "AdminWebsiteTeam" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTeamMemberDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTeamMemberDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTeamMemberDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "AdminWebsiteTeam" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/team-members/{id}/move": { "post": { "tags": [ "AdminWebsiteTeam" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/timeline": { "get": { "tags": [ "AdminWebsiteTimelineItems" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "AdminWebsiteTimelineItems" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTimelineItemDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTimelineItemDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTimelineItemDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/timeline/{id}": { "get": { "tags": [ "AdminWebsiteTimelineItems" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "AdminWebsiteTimelineItems" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTimelineItemDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTimelineItemDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTimelineItemDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "AdminWebsiteTimelineItems" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/top-slides": { "get": { "tags": [ "AdminWebsiteTopSlides" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "AdminWebsiteTopSlides" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTopSlideDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTopSlideDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTopSlideDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/top-slides/{id}": { "get": { "tags": [ "AdminWebsiteTopSlides" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "AdminWebsiteTopSlides" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTopSlideDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTopSlideDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTopSlideDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "AdminWebsiteTopSlides" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/website/top-slides/{id}/move": { "post": { "tags": [ "AdminWebsiteTopSlides" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/application-notes": { "get": { "tags": [ "ApplicationNotes" ], "responses": { "200": { "description": "OK" } } } }, "/v1/application-notes/{id}": { "get": { "tags": [ "ApplicationNotes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/application-notes/{name}": { "get": { "tags": [ "ApplicationNotes" ], "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "title": "String", "type": "string" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/admin/application-notes": { "get": { "tags": [ "ApplicationNotes" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "ApplicationNotes" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ApplicationNotes.ChangeApplicationNoteDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ApplicationNotes.ChangeApplicationNoteDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ApplicationNotes.ChangeApplicationNoteDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/application-notes/{id}": { "put": { "tags": [ "ApplicationNotes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ApplicationNotes.ChangeApplicationNoteDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ApplicationNotes.ChangeApplicationNoteDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ApplicationNotes.ChangeApplicationNoteDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "ApplicationNotes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/application-notes/{id}/move": { "post": { "tags": [ "ApplicationNotes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/categories": { "get": { "tags": [ "Categories" ], "parameters": [ { "name": "ProductClassIds", "in": "query", "schema": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" } } }, { "name": "ParentCategoryId", "in": "query", "schema": { "title": "Nullable`1", "type": "string", "format": "uuid" } }, { "name": "IsTopLevelOnly", "in": "query", "schema": { "title": "Nullable`1", "type": "boolean" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/categories/{id}": { "get": { "tags": [ "Categories" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/admin/categories": { "get": { "tags": [ "Categories" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "Categories" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/categories/{id}": { "get": { "tags": [ "Categories" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "Categories" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "Categories" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/categories/{id}/move": { "post": { "tags": [ "Categories" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/contact-messages": { "post": { "tags": [ "ContactMessages" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.ContactMessages.CreateContactMessageDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.ContactMessages.CreateContactMessageDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.ContactMessages.CreateContactMessageDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/v1/profile": { "get": { "tags": [ "CustomerProfile" ], "responses": { "200": { "description": "OK", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Customers.ProfileDto" } }, "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Customers.ProfileDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Customers.ProfileDto" } } } }, "401": { "description": "Unauthorized", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" } }, "application/json": { "schema": { "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" } } } }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "CustomerProfile" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Customers.ChangeProfileDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Customers.ChangeProfileDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Customers.ChangeProfileDto" } } } }, "responses": { "204": { "description": "No Content" }, "401": { "description": "Unauthorized", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" } }, "application/json": { "schema": { "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" } } } }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/customer/wishlist": { "get": { "tags": [ "CustomerWishlists" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/customer/wishlist/item": { "post": { "tags": [ "CustomerWishlists" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.AddWishlistItemDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.AddWishlistItemDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.AddWishlistItemDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/customer/wishlist/item/{id}": { "delete": { "tags": [ "CustomerWishlists" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "CustomerWishlists" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.ChangeWishlistItemAmountDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.ChangeWishlistItemAmountDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.ChangeWishlistItemAmountDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/customer/wishlist/quote": { "post": { "tags": [ "CustomerWishlists" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.CustomerSendWishlistQuoteDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.CustomerSendWishlistQuoteDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.CustomerSendWishlistQuoteDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/customer/wishlist/share": { "post": { "tags": [ "CustomerWishlists" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.CustomerShareWishlistDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.CustomerShareWishlistDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.CustomerShareWishlistDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/media-files/{fileName}": { "get": { "tags": [ "MediaFiles" ], "parameters": [ { "name": "fileName", "in": "path", "required": true, "schema": { "title": "String", "type": "string" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/admin/media-files": { "get": { "tags": [ "MediaFiles" ], "parameters": [ { "name": "CategoryIds", "in": "query", "schema": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" } } }, { "name": "FileTypeCodes", "in": "query", "schema": { "title": "FileTypeCode[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Domain.MediaFiles.Models.FileTypeCode" } } }, { "name": "CreatedDateFrom", "in": "query", "schema": { "title": "Nullable`1", "type": "string", "format": "date-time" } }, { "name": "CreatedDateTo", "in": "query", "schema": { "title": "Nullable`1", "type": "string", "format": "date-time" } }, { "name": "Search", "in": "query", "schema": { "title": "String", "type": "string" } }, { "name": "SortBy", "in": "query", "schema": { "$ref": "#/components/schemas/Hyperlabs.Domain.MediaFiles.Models.MediaFilesQuerySortParameter" } }, { "name": "SortDesc", "in": "query", "schema": { "title": "Boolean", "type": "boolean" } }, { "name": "PageNo", "in": "query", "schema": { "title": "Int32", "type": "integer", "format": "int32" } }, { "name": "PageSize", "in": "query", "schema": { "title": "Int32", "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "MediaFiles" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.CreateMediaFileDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.CreateMediaFileDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.CreateMediaFileDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/media-files/{id}": { "get": { "tags": [ "MediaFiles" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "MediaFiles" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.ChangeMediaFileDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.ChangeMediaFileDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.ChangeMediaFileDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "MediaFiles" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/media-files/{id}/content": { "post": { "tags": [ "MediaFiles" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.ContentDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.ContentDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.ContentDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/media-files/{id}/upload": { "post": { "tags": [ "MediaFiles" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "multipart/form-data": { "schema": { "type": "object", "properties": { "file": { "title": "IFormFile", "type": "string", "format": "binary" } } }, "encoding": { "file": { "style": "form" } } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/media-files/{id}/upload/chunk": { "post": { "tags": [ "MediaFiles" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "multipart/form-data": { "schema": { "type": "object", "properties": { "FileName": { "title": "String", "type": "string" }, "ChunkIndex": { "title": "Int32", "type": "integer", "format": "int32" }, "Chunk": { "title": "IFormFile", "type": "string", "format": "binary" } } }, "encoding": { "FileName": { "style": "form" }, "ChunkIndex": { "style": "form" }, "Chunk": { "style": "form" } } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/media-files/{id}/upload/complete": { "post": { "tags": [ "MediaFiles" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.CompleteChunkedUploadDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.CompleteChunkedUploadDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.CompleteChunkedUploadDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/product-classes": { "get": { "tags": [ "ProductClasses" ], "responses": { "200": { "description": "OK" } } } }, "/v1/product-classes/{id}": { "get": { "tags": [ "ProductClasses" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/admin/product-classes": { "get": { "tags": [ "ProductClasses" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "ProductClasses" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductClasses.ChangeProductClassDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductClasses.ChangeProductClassDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductClasses.ChangeProductClassDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/product-classes/{id}": { "put": { "tags": [ "ProductClasses" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductClasses.ChangeProductClassDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductClasses.ChangeProductClassDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductClasses.ChangeProductClassDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "ProductClasses" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/product-classes/{id}/move": { "post": { "tags": [ "ProductClasses" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/products": { "get": { "tags": [ "Products" ], "parameters": [ { "name": "ProductClassIds", "in": "query", "schema": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" } } }, { "name": "CategoryIds", "in": "query", "schema": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" } } }, { "name": "TagIds", "in": "query", "schema": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" } } }, { "name": "SoftwareIds", "in": "query", "schema": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" } } }, { "name": "IsNew", "in": "query", "schema": { "title": "Nullable`1", "type": "boolean" } }, { "name": "IsFeatured", "in": "query", "schema": { "title": "Nullable`1", "type": "boolean" } }, { "name": "IsPromoted", "in": "query", "schema": { "title": "Nullable`1", "type": "boolean" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/products/discontinued": { "get": { "tags": [ "Products" ], "responses": { "200": { "description": "OK" } } } }, "/v1/products/ztdr": { "get": { "tags": [ "Products" ], "responses": { "200": { "description": "OK" } } } }, "/v1/products/xtdr": { "get": { "tags": [ "Products" ], "responses": { "200": { "description": "OK" } } } }, "/v1/products/zcoupon": { "get": { "tags": [ "Products" ], "responses": { "200": { "description": "OK" } } } }, "/v1/products/{id}": { "get": { "tags": [ "Products" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/products/{topSku}": { "get": { "tags": [ "Products" ], "parameters": [ { "name": "topSku", "in": "path", "required": true, "schema": { "title": "String", "type": "string" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/products/filter/parameters": { "get": { "tags": [ "Products" ], "parameters": [ { "name": "CategoryId", "in": "query", "schema": { "title": "Nullable`1", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/products/filter": { "post": { "tags": [ "Products" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Products.FilterDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Products.FilterDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Products.FilterDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/v1/products/resolve": { "post": { "tags": [ "Products" ], "requestBody": { "content": { "application/json": { "schema": { "title": "ResolveProductItemRequestDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Products.ResolveProductItemRequestDto" } } }, "text/json": { "schema": { "title": "ResolveProductItemRequestDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Products.ResolveProductItemRequestDto" } } }, "application/*+json": { "schema": { "title": "ResolveProductItemRequestDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Products.ResolveProductItemRequestDto" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/v1/admin/products": { "get": { "tags": [ "Products" ], "parameters": [ { "name": "ProductClassesIds", "in": "query", "schema": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" } } }, { "name": "CategoryIds", "in": "query", "schema": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" } } }, { "name": "Search", "in": "query", "schema": { "title": "String", "type": "string" } }, { "name": "SortBy", "in": "query", "schema": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.ProductQuerySortParameter" } }, { "name": "SortDesc", "in": "query", "schema": { "title": "Boolean", "type": "boolean" } }, { "name": "PageNo", "in": "query", "schema": { "title": "Int32", "type": "integer", "format": "int32" } }, { "name": "PageSize", "in": "query", "schema": { "title": "Int32", "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "Products" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ChangeProductDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ChangeProductDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ChangeProductDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/products/catalog": { "get": { "tags": [ "Products" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/products/{id}": { "get": { "tags": [ "Products" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "Products" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ChangeProductDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ChangeProductDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ChangeProductDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "Products" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/products/{id}/move": { "post": { "tags": [ "Products" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/products/{productId}/units": { "get": { "tags": [ "ProductUnits" ], "parameters": [ { "name": "productId", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "ProductUnits" ], "parameters": [ { "name": "productId", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductUnits.ChangeProductUnitDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductUnits.ChangeProductUnitDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductUnits.ChangeProductUnitDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/units/{id}": { "put": { "tags": [ "ProductUnits" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductUnits.ChangeProductUnitDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductUnits.ChangeProductUnitDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductUnits.ChangeProductUnitDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "ProductUnits" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/products/{productId}/units/generate": { "post": { "tags": [ "ProductUnits" ], "parameters": [ { "name": "productId", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/request-quote": { "post": { "tags": [ "RequestQuotes" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.RequestQuotes.CreateRequestQuoteDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.RequestQuotes.CreateRequestQuoteDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.RequestQuotes.CreateRequestQuoteDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/v1/admin/roles": { "get": { "tags": [ "Roles" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/sitemap/sitemap.xml": { "get": { "tags": [ "Sitemap" ], "responses": { "200": { "description": "OK" } } } }, "/v1/software": { "get": { "tags": [ "Software" ], "responses": { "200": { "description": "OK" } } } }, "/v1/software/{id}": { "get": { "tags": [ "Software" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/software/{name}": { "get": { "tags": [ "Software" ], "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "title": "String", "type": "string" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/admin/specification-types": { "get": { "tags": [ "SpecificationTypes" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "SpecificationTypes" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.SpecificationTypes.ChangeSpecificationTypeDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.SpecificationTypes.ChangeSpecificationTypeDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.SpecificationTypes.ChangeSpecificationTypeDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/specification-types/{id}": { "put": { "tags": [ "SpecificationTypes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.SpecificationTypes.ChangeSpecificationTypeDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.SpecificationTypes.ChangeSpecificationTypeDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.SpecificationTypes.ChangeSpecificationTypeDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "SpecificationTypes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/specification-types/{id}/move": { "post": { "tags": [ "SpecificationTypes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/tags": { "get": { "tags": [ "TagTypes" ], "parameters": [ { "name": "TagTypeIds", "in": "query", "schema": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" } } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/tags/{id}": { "get": { "tags": [ "TagTypes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/v1/admin/tag-types": { "get": { "tags": [ "TagTypes" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "TagTypes" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.TagTypes.ChangeTagTypeDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.TagTypes.ChangeTagTypeDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.TagTypes.ChangeTagTypeDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/tag-types/{id}": { "put": { "tags": [ "TagTypes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.TagTypes.ChangeTagTypeDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.TagTypes.ChangeTagTypeDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.TagTypes.ChangeTagTypeDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "TagTypes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/tag-types/{id}/move": { "post": { "tags": [ "TagTypes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/tech/is-alive": { "get": { "tags": [ "Tech" ], "responses": { "204": { "description": "No Content" } } } }, "/v1/admin/users": { "get": { "tags": [ "Users" ], "parameters": [ { "name": "RoleIds", "in": "query", "schema": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" } } }, { "name": "Search", "in": "query", "schema": { "title": "String", "type": "string" } }, { "name": "SortBy", "in": "query", "schema": { "$ref": "#/components/schemas/Hyperlabs.Domain.Users.Models.UsersQuerySortParameter" } }, { "name": "SortDesc", "in": "query", "schema": { "title": "Boolean", "type": "boolean" } }, { "name": "PageNo", "in": "query", "schema": { "title": "Int32", "type": "integer", "format": "int32" } }, { "name": "PageSize", "in": "query", "schema": { "title": "Int32", "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "Users" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Users.CreateUserDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Users.CreateUserDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Users.CreateUserDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/users/{id}": { "get": { "tags": [ "Users" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "put": { "tags": [ "Users" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Users.ChangeUserDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Users.ChangeUserDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Users.ChangeUserDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "Users" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/users/{id}/enable": { "post": { "tags": [ "Users" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "204": { "description": "No Content" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/users/{id}/disable": { "post": { "tags": [ "Users" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "204": { "description": "No Content" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/users/{id}/invite": { "post": { "tags": [ "Users" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/variable-types": { "get": { "tags": [ "VariableTypes" ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "post": { "tags": [ "VariableTypes" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.VariableTypes.ChangeVariableTypeDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.VariableTypes.ChangeVariableTypeDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.VariableTypes.ChangeVariableTypeDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/admin/variable-types/{id}": { "put": { "tags": [ "VariableTypes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.VariableTypes.ChangeVariableTypeDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.VariableTypes.ChangeVariableTypeDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.VariableTypes.ChangeVariableTypeDto" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] }, "delete": { "tags": [ "VariableTypes" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "title": "Guid", "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "security": [ { "oauth2": [ ] } ] } }, "/v1/website/banner": { "get": { "tags": [ "WebsiteBanner" ], "responses": { "200": { "description": "OK" } } } }, "/v1/website/contact": { "get": { "tags": [ "WebsiteContact" ], "responses": { "200": { "description": "OK" } } } }, "/v1/website/events": { "get": { "tags": [ "WebsiteEvents" ], "responses": { "200": { "description": "OK" } } } }, "/v1/website/faqs": { "get": { "tags": [ "WebsiteFaq" ], "responses": { "200": { "description": "OK" } } } }, "/v1/website/featured-products": { "get": { "tags": [ "WebsiteFeaturedProducts" ], "responses": { "200": { "description": "OK" } } } }, "/v1/website/representatives/us": { "get": { "tags": [ "WebsiteRepresentatives" ], "responses": { "200": { "description": "OK", "content": { "text/plain": { "schema": { "title": "IEnumerable`1", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Website.WebsiteRepresentativeDto" } } }, "application/json": { "schema": { "title": "IEnumerable`1", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Website.WebsiteRepresentativeDto" } } }, "text/json": { "schema": { "title": "IEnumerable`1", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Website.WebsiteRepresentativeDto" } } } } } } } }, "/v1/website/representatives/international": { "get": { "tags": [ "WebsiteRepresentatives" ], "responses": { "200": { "description": "OK", "content": { "text/plain": { "schema": { "title": "IEnumerable`1", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Website.WebsiteRepresentativeDto" } } }, "application/json": { "schema": { "title": "IEnumerable`1", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Website.WebsiteRepresentativeDto" } } }, "text/json": { "schema": { "title": "IEnumerable`1", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Website.WebsiteRepresentativeDto" } } } } } } } }, "/v1/website/sales-and-warranty": { "get": { "tags": [ "WebsiteSalesAndWarranty" ], "responses": { "200": { "description": "OK" } } } }, "/v1/website/team": { "get": { "tags": [ "WebsiteTeam" ], "responses": { "200": { "description": "OK" } } } }, "/v1/website/timeline": { "get": { "tags": [ "WebsiteTimeline" ], "responses": { "200": { "description": "OK" } } } }, "/v1/website/top-slides": { "get": { "tags": [ "WebsiteTopSlides" ], "responses": { "200": { "description": "OK" } } } }, "/v1/wishlist/quote": { "post": { "tags": [ "Wishlists" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.SendWishlistQuoteDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.SendWishlistQuoteDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.SendWishlistQuoteDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/v1/wishlist/share": { "post": { "tags": [ "Wishlists" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.ShareWishlistDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.ShareWishlistDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.ShareWishlistDto" } } } }, "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "ChangeProductDto": { "title": "ChangeProductDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "topSku": { "title": "String", "type": "string", "nullable": true }, "description": { "title": "String", "type": "string", "nullable": true }, "shortDescription": { "title": "String", "type": "string", "nullable": true }, "price": { "title": "Nullable`1", "type": "number", "format": "double", "nullable": true }, "productionStatusCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.ProductionStatusCode" }, "discontinuedDate": { "title": "Nullable`1", "type": "string", "format": "date-time", "nullable": true }, "publishingStatusCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.PublishingStatusCode" }, "productAttributeTypeCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.ProductAttributeTypeCode" }, "replacementProductId": { "title": "Nullable`1", "type": "string", "format": "uuid", "nullable": true }, "categoryId": { "title": "Guid", "type": "string", "format": "uuid" }, "tags": { "title": "ChangeProductTagDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductTagDto" }, "nullable": true }, "variables": { "title": "ChangeProductVariableDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductVariableDto" }, "nullable": true }, "specifications": { "title": "ChangeProductSpecificationDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductSpecificationDto" }, "nullable": true }, "notes": { "title": "ChangeProductNoteDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductNoteDto" }, "nullable": true }, "applicationNotes": { "title": "ChangeProductApplicationNoteDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductApplicationNoteDto" }, "nullable": true }, "replacementProducts": { "title": "ChangeReplacementProductDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Products.ChangeReplacementProductDto" }, "nullable": true }, "images": { "title": "ChangeAttachedMediaFileDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.ChangeAttachedMediaFileDto" }, "nullable": true }, "documents": { "title": "ChangeAttachedMediaFileDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.ChangeAttachedMediaFileDto" }, "nullable": true }, "software": { "title": "ChangeProductSoftwareDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductSoftwareDto" }, "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Domain.ContactMessages.Models.ContactMessageTypeCode": { "title": "ContactMessageTypeCode", "enum": [ 1, 2, 3, 4, 5, 6, 7, 8 ], "type": "integer", "format": "int32" }, "Hyperlabs.Domain.Datasheets.Models.DatasheetsQuerySortParameter": { "title": "DatasheetsQuerySortParameter", "enum": [ 1, 2, 3, 4, 5 ], "type": "integer", "format": "int32" }, "Hyperlabs.Domain.MediaFiles.Models.FileTypeCode": { "title": "FileTypeCode", "enum": [ 1, 2, 3, 4, 5 ], "type": "integer", "format": "int32" }, "Hyperlabs.Domain.MediaFiles.Models.MediaFilesQuerySortParameter": { "title": "MediaFilesQuerySortParameter", "enum": [ 1 ], "type": "integer", "format": "int32" }, "Hyperlabs.Domain.Products.Models.FilterParameterCode": { "title": "FilterParameterCode", "enum": [ 1, 2, 3, 4, 5, 6, 7 ], "type": "integer", "format": "int32" }, "Hyperlabs.Domain.Products.Models.ProductAttributeTypeCode": { "title": "ProductAttributeTypeCode", "enum": [ 1, 2 ], "type": "integer", "format": "int32" }, "Hyperlabs.Domain.Products.Models.ProductQuerySortParameter": { "title": "ProductQuerySortParameter", "enum": [ 1, 2, 3, 4 ], "type": "integer", "format": "int32" }, "Hyperlabs.Domain.Products.Models.ProductionStatusCode": { "title": "ProductionStatusCode", "enum": [ 1, 2 ], "type": "integer", "format": "int32" }, "Hyperlabs.Domain.Products.Models.PublishingStatusCode": { "title": "PublishingStatusCode", "enum": [ 1, 2, 3 ], "type": "integer", "format": "int32" }, "Hyperlabs.Domain.SpecificationTypes.Models.SpecificationPurposeCode": { "title": "SpecificationPurposeCode", "enum": [ 1, 2 ], "type": "integer", "format": "int32" }, "Hyperlabs.Domain.SpecificationTypes.Models.SpecificationValueTypeCode": { "title": "SpecificationValueTypeCode", "enum": [ 1, 2 ], "type": "integer", "format": "int32" }, "Hyperlabs.Domain.Users.Models.UsersQuerySortParameter": { "title": "UsersQuerySortParameter", "enum": [ 1, 2 ], "type": "integer", "format": "int32" }, "Hyperlabs.Domain.Website.Representatives.Models.WebsiteRepresentativeTypeCode": { "title": "WebsiteRepresentativeTypeCode", "enum": [ 1, 2 ], "type": "integer", "format": "int32" }, "Hyperlabs.Web.Areas.Admin.Models.ApplicationNotes.ChangeApplicationNoteDto": { "title": "ChangeApplicationNoteDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true }, "subtitle": { "title": "String", "type": "string", "nullable": true }, "description": { "title": "String", "type": "string", "nullable": true }, "isFeatured": { "title": "Boolean", "type": "boolean" }, "publishingStatusCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.PublishingStatusCode" }, "images": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" }, "nullable": true }, "documents": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" }, "nullable": true }, "products": { "title": "ChangeLinkedProductDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.ChangeLinkedProductDto" }, "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryDto": { "title": "ChangeCategoryDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true }, "subtitle": { "title": "String", "type": "string", "nullable": true }, "description": { "title": "String", "type": "string", "nullable": true }, "publishingStatusCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.PublishingStatusCode" }, "productClassId": { "title": "Guid", "type": "string", "format": "uuid" }, "parentCategoryId": { "title": "Nullable`1", "type": "string", "format": "uuid", "nullable": true }, "image": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.ChangeAttachedMediaFileDto" }, "specificationTypes": { "title": "ChangeCategorySpecificationTypeDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategorySpecificationTypeDto" }, "nullable": true }, "variableTypes": { "title": "ChangeCategoryVariableTypeDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryVariableTypeDto" }, "nullable": true }, "tagTypes": { "title": "ChangeCategoryTagTypeDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryTagTypeDto" }, "nullable": true }, "mediaFiles": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" }, "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategorySpecificationTypeDto": { "title": "ChangeCategorySpecificationTypeDto", "type": "object", "properties": { "specificationTypeId": { "title": "Guid", "type": "string", "format": "uuid" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryTagTypeDto": { "title": "ChangeCategoryTagTypeDto", "type": "object", "properties": { "tagTypeId": { "title": "Guid", "type": "string", "format": "uuid" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryVariableTypeDto": { "title": "ChangeCategoryVariableTypeDto", "type": "object", "properties": { "variableTypeId": { "title": "Guid", "type": "string", "format": "uuid" }, "values": { "title": "ChangeCategoryVariableTypeValueDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryVariableTypeValueDto" }, "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Categories.ChangeCategoryVariableTypeValueDto": { "title": "ChangeCategoryVariableTypeValueDto", "type": "object", "properties": { "valueId": { "title": "Guid", "type": "string", "format": "uuid" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.MediaFiles.ChangeMediaFileDto": { "title": "ChangeMediaFileDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "description": { "title": "String", "type": "string", "nullable": true }, "fileType": { "$ref": "#/components/schemas/Hyperlabs.Domain.MediaFiles.Models.FileTypeCode" }, "categoryId": { "title": "Nullable`1", "type": "string", "format": "uuid", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.MediaFiles.CompleteChunkedUploadDto": { "title": "CompleteChunkedUploadDto", "type": "object", "properties": { "fileName": { "title": "String", "type": "string", "nullable": true }, "contentType": { "title": "String", "type": "string", "nullable": true }, "totalChunks": { "title": "Int32", "type": "integer", "format": "int32" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.MediaFiles.ContentDto": { "title": "ContentDto", "type": "object", "properties": { "fileUrl": { "title": "String", "type": "string", "nullable": true }, "fileName": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.MediaFiles.CreateMediaFileDto": { "title": "CreateMediaFileDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "description": { "title": "String", "type": "string", "nullable": true }, "fileType": { "$ref": "#/components/schemas/Hyperlabs.Domain.MediaFiles.Models.FileTypeCode" }, "categoryId": { "title": "Nullable`1", "type": "string", "format": "uuid", "nullable": true }, "content": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.MediaFiles.ContentDto" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.ProductClasses.ChangeProductClassDto": { "title": "ChangeProductClassDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true }, "subtitle": { "title": "String", "type": "string", "nullable": true }, "description": { "title": "String", "type": "string", "nullable": true }, "publishingStatusCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.PublishingStatusCode" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.ProductUnits.ChangeProductUnitDto": { "title": "ChangeProductUnitDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "variables": { "title": "ChangeProductUnitVariableDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.ProductUnits.ChangeProductUnitVariableDto" }, "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.ProductUnits.ChangeProductUnitVariableDto": { "title": "ChangeProductUnitVariableDto", "type": "object", "properties": { "variableId": { "title": "Guid", "type": "string", "format": "uuid" }, "valueId": { "title": "Guid", "type": "string", "format": "uuid" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductApplicationNoteDto": { "title": "ChangeProductApplicationNoteDto", "type": "object", "properties": { "applicationNoteId": { "title": "Guid", "type": "string", "format": "uuid" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductNoteDto": { "title": "ChangeProductNoteDto", "type": "object", "properties": { "id": { "title": "Nullable`1", "type": "string", "format": "uuid", "nullable": true }, "text": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductSoftwareDto": { "title": "ChangeProductSoftwareDto", "type": "object", "properties": { "softwareId": { "title": "Guid", "type": "string", "format": "uuid" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductSpecificationDto": { "title": "ChangeProductSpecificationDto", "type": "object", "properties": { "specificationTypeId": { "title": "Guid", "type": "string", "format": "uuid" }, "value": { "title": "String", "type": "string", "nullable": true }, "minValue": { "title": "String", "type": "string", "nullable": true }, "maxValue": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductTagDto": { "title": "ChangeProductTagDto", "type": "object", "properties": { "tagTypeId": { "title": "Guid", "type": "string", "format": "uuid" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductVariableDto": { "title": "ChangeProductVariableDto", "type": "object", "properties": { "variableTypeId": { "title": "Guid", "type": "string", "format": "uuid" }, "values": { "title": "ChangeProductVariableValueDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductVariableValueDto" }, "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Products.ChangeProductVariableValueDto": { "title": "ChangeProductVariableValueDto", "type": "object", "properties": { "variableTypeValueId": { "title": "Guid", "type": "string", "format": "uuid" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Products.ChangeReplacementProductDto": { "title": "ChangeReplacementProductDto", "type": "object", "properties": { "replacementProductId": { "title": "Guid", "type": "string", "format": "uuid" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Shared.ChangeAttachedMediaFileDto": { "title": "ChangeAttachedMediaFileDto", "type": "object", "properties": { "mediaFileId": { "title": "Guid", "type": "string", "format": "uuid" }, "order": { "title": "Int32", "type": "integer", "format": "int32" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Shared.ChangeLinkedProductDto": { "title": "ChangeLinkedProductDto", "type": "object", "properties": { "productId": { "title": "Guid", "type": "string", "format": "uuid" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Shared.MoveDto": { "title": "MoveDto", "type": "object", "properties": { "delta": { "title": "Int32", "type": "integer", "format": "int32" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Software.ChangeSoftwareDto": { "title": "ChangeSoftwareDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true }, "description": { "title": "String", "type": "string", "nullable": true }, "keyFeatures": { "title": "String", "type": "string", "nullable": true }, "publishingStatusCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.PublishingStatusCode" }, "images": { "title": "ChangeAttachedMediaFileDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.ChangeAttachedMediaFileDto" }, "nullable": true }, "resources": { "title": "ChangeAttachedMediaFileDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.ChangeAttachedMediaFileDto" }, "nullable": true }, "dlls": { "title": "ChangeAttachedMediaFileDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.ChangeAttachedMediaFileDto" }, "nullable": true }, "notes": { "title": "ChangeSoftwareNoteDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Software.ChangeSoftwareNoteDto" }, "nullable": true }, "products": { "title": "ChangeLinkedProductDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.ChangeLinkedProductDto" }, "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Software.ChangeSoftwareNoteDto": { "title": "ChangeSoftwareNoteDto", "type": "object", "properties": { "id": { "title": "Nullable`1", "type": "string", "format": "uuid", "nullable": true }, "text": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.SpecificationTypes.ChangeSpecificationTypeDto": { "title": "ChangeSpecificationTypeDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "valueTypeCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.SpecificationTypes.Models.SpecificationValueTypeCode" }, "purposeCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.SpecificationTypes.Models.SpecificationPurposeCode" }, "possibleValues": { "title": "IEnumerable`1", "type": "array", "items": { "title": "String", "type": "string" }, "nullable": true }, "defaultValue": { "title": "String", "type": "string", "nullable": true }, "isSingleValue": { "title": "Boolean", "type": "boolean" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.TagTypes.ChangeTagTypeDto": { "title": "ChangeTagTypeDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true }, "subtitle": { "title": "String", "type": "string", "nullable": true }, "description": { "title": "String", "type": "string", "nullable": true }, "publishingStatusCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.PublishingStatusCode" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Users.ChangeUserDto": { "title": "ChangeUserDto", "type": "object", "properties": { "roleId": { "title": "Guid", "type": "string", "format": "uuid" }, "userName": { "title": "String", "type": "string", "nullable": true }, "firstName": { "title": "String", "type": "string", "nullable": true }, "lastName": { "title": "String", "type": "string", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Users.CreateUserDto": { "title": "CreateUserDto", "type": "object", "properties": { "roleId": { "title": "Guid", "type": "string", "format": "uuid" }, "userName": { "title": "String", "type": "string", "nullable": true }, "firstName": { "title": "String", "type": "string", "nullable": true }, "lastName": { "title": "String", "type": "string", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.VariableTypes.ChangeVariableTypeDto": { "title": "ChangeVariableTypeDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "values": { "title": "ICollection`1", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.VariableTypes.VariableTypeValueDto" }, "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.VariableTypes.VariableTypeValueDto": { "title": "VariableTypeValueDto", "type": "object", "properties": { "id": { "title": "Nullable`1", "type": "string", "format": "uuid", "nullable": true }, "value": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteBannerDto": { "title": "ChangeWebsiteBannerDto", "type": "object", "properties": { "isActive": { "title": "Boolean", "type": "boolean" }, "text": { "title": "String", "type": "string", "nullable": true }, "url": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteContactDto": { "title": "ChangeWebsiteContactDto", "type": "object", "properties": { "phone": { "title": "String", "type": "string", "nullable": true }, "email": { "title": "String", "type": "string", "nullable": true }, "address1": { "title": "String", "type": "string", "nullable": true }, "address2": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteEventDto": { "title": "ChangeWebsiteEventDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "link": { "title": "String", "type": "string", "nullable": true }, "startDate": { "title": "DateTimeOffset", "type": "string", "format": "date-time" }, "endDate": { "title": "DateTimeOffset", "type": "string", "format": "date-time" }, "timeZoneId": { "title": "String", "type": "string", "nullable": true }, "location": { "title": "String", "type": "string", "nullable": true }, "isActive": { "title": "Boolean", "type": "boolean" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteFaqDto": { "title": "ChangeWebsiteFaqDto", "type": "object", "properties": { "question": { "title": "String", "type": "string", "nullable": true }, "answer": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteFeaturedProductDto": { "title": "ChangeWebsiteFeaturedProductDto", "type": "object", "properties": { "productAttributeTypeCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.ProductAttributeTypeCode" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteRepresentativeDto": { "title": "ChangeWebsiteRepresentativeDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "link": { "title": "String", "type": "string", "nullable": true }, "isOther": { "title": "Boolean", "type": "boolean" }, "phones": { "title": "String[]", "type": "array", "items": { "title": "String", "type": "string" }, "nullable": true }, "emails": { "title": "String[]", "type": "array", "items": { "title": "String", "type": "string" }, "nullable": true }, "workingTime": { "title": "String", "type": "string", "nullable": true }, "territories": { "title": "String[]", "type": "array", "items": { "title": "String", "type": "string" }, "nullable": true }, "mapColor": { "title": "String", "type": "string", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true }, "isActive": { "title": "Boolean", "type": "boolean" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteSalesAndWarrantyDto": { "title": "ChangeWebsiteSalesAndWarrantyDto", "type": "object", "properties": { "revisionVersion": { "title": "String", "type": "string", "nullable": true }, "revisionDate": { "title": "DateTime", "type": "string", "format": "date-time" }, "description": { "title": "String", "type": "string", "nullable": true }, "document": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Admin.Models.Shared.ChangeAttachedMediaFileDto" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTeamMemberDto": { "title": "ChangeWebsiteTeamMemberDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true }, "experience": { "title": "String", "type": "string", "nullable": true }, "education": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTimelineItemDto": { "title": "ChangeWebsiteTimelineItemDto", "type": "object", "properties": { "isNow": { "title": "Boolean", "type": "boolean" }, "date": { "title": "Nullable`1", "type": "string", "format": "date", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true }, "description": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Website.ChangeWebsiteTopSlideDto": { "title": "ChangeWebsiteTopSlideDto", "type": "object", "properties": { "title": { "title": "String", "type": "string", "nullable": true }, "subtitle": { "title": "String", "type": "string", "nullable": true }, "text": { "title": "String", "type": "string", "nullable": true }, "link": { "title": "String", "type": "string", "nullable": true }, "isActive": { "title": "Boolean", "type": "boolean" }, "backgroundMediaFileId": { "title": "Guid", "type": "string", "format": "uuid" }, "linkMediaFileId": { "title": "Nullable`1", "type": "string", "format": "uuid", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Website.CreateWebsiteFeaturedProductDto": { "title": "CreateWebsiteFeaturedProductDto", "type": "object", "properties": { "productId": { "title": "Guid", "type": "string", "format": "uuid" }, "productAttributeTypeCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.ProductAttributeTypeCode" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Admin.Models.Website.CreateWebsiteRepresentativeDto": { "title": "CreateWebsiteRepresentativeDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "link": { "title": "String", "type": "string", "nullable": true }, "isOther": { "title": "Boolean", "type": "boolean" }, "phones": { "title": "String[]", "type": "array", "items": { "title": "String", "type": "string" }, "nullable": true }, "emails": { "title": "String[]", "type": "array", "items": { "title": "String", "type": "string" }, "nullable": true }, "workingTime": { "title": "String", "type": "string", "nullable": true }, "territories": { "title": "String[]", "type": "array", "items": { "title": "String", "type": "string" }, "nullable": true }, "mapColor": { "title": "String", "type": "string", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true }, "isActive": { "title": "Boolean", "type": "boolean" }, "representativeTypeCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.Website.Representatives.Models.WebsiteRepresentativeTypeCode" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Account.ConfirmCustomerRegistrationDto": { "title": "ConfirmCustomerRegistrationDto", "type": "object", "properties": { "userName": { "title": "String", "type": "string", "nullable": true }, "token": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Account.CustomerForgotPasswordDto": { "title": "CustomerForgotPasswordDto", "type": "object", "properties": { "userName": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Account.CustomerGoogleLoginDto": { "title": "CustomerGoogleLoginDto", "type": "object", "properties": { "code": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Account.CustomerGoogleParamsDto": { "title": "CustomerGoogleParamsDto", "type": "object", "properties": { "authorizationUrl": { "title": "String", "type": "string", "nullable": true }, "clientId": { "title": "String", "type": "string", "nullable": true }, "responseType": { "title": "String", "type": "string", "nullable": true }, "scope": { "title": "String", "type": "string", "nullable": true }, "redirectUrl": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginDto": { "title": "CustomerLoginDto", "type": "object", "properties": { "userName": { "title": "String", "type": "string", "nullable": true }, "password": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Account.CustomerLoginResultDto": { "title": "CustomerLoginResultDto", "type": "object", "properties": { "tokenType": { "title": "String", "type": "string", "nullable": true }, "accessToken": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Account.CustomerMicrosoftLoginDto": { "title": "CustomerMicrosoftLoginDto", "type": "object", "properties": { "code": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Account.CustomerMicrosoftParamsDto": { "title": "CustomerMicrosoftParamsDto", "type": "object", "properties": { "authorizationUrl": { "title": "String", "type": "string", "nullable": true }, "clientId": { "title": "String", "type": "string", "nullable": true }, "responseType": { "title": "String", "type": "string", "nullable": true }, "scope": { "title": "String", "type": "string", "nullable": true }, "redirectUrl": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Account.CustomerResetPasswordDto": { "title": "CustomerResetPasswordDto", "type": "object", "properties": { "userName": { "title": "String", "type": "string", "nullable": true }, "newPassword": { "title": "String", "type": "string", "nullable": true }, "token": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Account.RegisterCustomerDto": { "title": "RegisterCustomerDto", "type": "object", "properties": { "email": { "title": "String", "type": "string", "nullable": true }, "password": { "title": "String", "type": "string", "nullable": true }, "firstName": { "title": "String", "type": "string", "nullable": true }, "lastName": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.ContactMessages.CreateContactMessageDto": { "title": "CreateContactMessageDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "email": { "title": "String", "type": "string", "nullable": true }, "phoneNumber": { "title": "String", "type": "string", "nullable": true }, "sourcePageUrl": { "title": "String", "type": "string", "nullable": true }, "productOfInterest": { "title": "String", "type": "string", "nullable": true }, "messageText": { "title": "String", "type": "string", "nullable": true }, "contactMessageTypeCode": { "$ref": "#/components/schemas/Hyperlabs.Domain.ContactMessages.Models.ContactMessageTypeCode" }, "recaptchaToken": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Customers.ChangeProfileDto": { "title": "ChangeProfileDto", "type": "object", "properties": { "firstName": { "title": "String", "type": "string", "nullable": true }, "lastName": { "title": "String", "type": "string", "nullable": true }, "phoneNumber": { "title": "String", "type": "string", "nullable": true }, "country": { "title": "String", "type": "string", "nullable": true }, "state": { "title": "String", "type": "string", "nullable": true }, "address": { "title": "String", "type": "string", "nullable": true }, "company": { "title": "String", "type": "string", "nullable": true }, "inquiryType": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Customers.ProfileDto": { "title": "ProfileDto", "type": "object", "properties": { "firstName": { "title": "String", "type": "string", "nullable": true }, "lastName": { "title": "String", "type": "string", "nullable": true }, "phoneNumber": { "title": "String", "type": "string", "nullable": true }, "country": { "title": "String", "type": "string", "nullable": true }, "state": { "title": "String", "type": "string", "nullable": true }, "address": { "title": "String", "type": "string", "nullable": true }, "company": { "title": "String", "type": "string", "nullable": true }, "inquiryType": { "title": "String", "type": "string", "nullable": true }, "email": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Products.FilterDto": { "title": "FilterDto", "type": "object", "properties": { "search": { "title": "String", "type": "string", "nullable": true }, "productClassIds": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" }, "nullable": true }, "categoryIds": { "title": "Guid[]", "type": "array", "items": { "title": "Guid", "type": "string", "format": "uuid" }, "nullable": true }, "parameters": { "title": "FilterSelectedParameterDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Products.FilterSelectedParameterDto" }, "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Products.FilterSelectedParameterDto": { "title": "FilterSelectedParameterDto", "type": "object", "properties": { "code": { "$ref": "#/components/schemas/Hyperlabs.Domain.Products.Models.FilterParameterCode" }, "id": { "title": "String", "type": "string", "nullable": true }, "valueIds": { "title": "String[]", "type": "array", "items": { "title": "String", "type": "string" }, "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Products.ResolveProductItemRequestDto": { "title": "ResolveProductItemRequestDto", "type": "object", "properties": { "productId": { "title": "Guid", "type": "string", "format": "uuid" }, "productUnitId": { "title": "Nullable`1", "type": "string", "format": "uuid", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.RequestQuotes.CreateRequestQuoteDto": { "title": "CreateRequestQuoteDto", "type": "object", "properties": { "firstName": { "title": "String", "type": "string", "nullable": true }, "lastName": { "title": "String", "type": "string", "nullable": true }, "email": { "title": "String", "type": "string", "nullable": true }, "phoneNumber": { "title": "String", "type": "string", "nullable": true }, "country": { "title": "String", "type": "string", "nullable": true }, "state": { "title": "String", "type": "string", "nullable": true }, "address": { "title": "String", "type": "string", "nullable": true }, "company": { "title": "String", "type": "string", "nullable": true }, "inquiryType": { "title": "String", "type": "string", "nullable": true }, "productOfInterest": { "title": "String", "type": "string", "nullable": true }, "quantity": { "title": "Int32", "type": "integer", "format": "int32" }, "configuration": { "title": "String", "type": "string", "nullable": true }, "otherInformation": { "title": "String", "type": "string", "nullable": true }, "recaptchaToken": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Shared.ProductLineDto": { "title": "ProductLineDto", "type": "object", "properties": { "productId": { "title": "Guid", "type": "string", "format": "uuid" }, "productUnitId": { "title": "Nullable`1", "type": "string", "format": "uuid", "nullable": true }, "amount": { "title": "Int32", "type": "integer", "format": "int32" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Website.WebsiteRepresentativeDto": { "title": "WebsiteRepresentativeDto", "type": "object", "properties": { "name": { "title": "String", "type": "string", "nullable": true }, "link": { "title": "String", "type": "string", "nullable": true }, "isOther": { "title": "Boolean", "type": "boolean" }, "phones": { "title": "String[]", "type": "array", "items": { "title": "String", "type": "string" }, "nullable": true }, "emails": { "title": "String[]", "type": "array", "items": { "title": "String", "type": "string" }, "nullable": true }, "workingTime": { "title": "String", "type": "string", "nullable": true }, "territories": { "title": "String[]", "type": "array", "items": { "title": "String", "type": "string" }, "nullable": true }, "mapColor": { "title": "String", "type": "string", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true }, "order": { "title": "Int32", "type": "integer", "format": "int32" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Wishlists.AddWishlistItemDto": { "title": "AddWishlistItemDto", "type": "object", "properties": { "productId": { "title": "Guid", "type": "string", "format": "uuid" }, "productUnitId": { "title": "Nullable`1", "type": "string", "format": "uuid", "nullable": true }, "amount": { "title": "Int32", "type": "integer", "format": "int32" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Wishlists.ChangeWishlistItemAmountDto": { "title": "ChangeWishlistItemAmountDto", "type": "object", "properties": { "amount": { "title": "Int32", "type": "integer", "format": "int32" } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Wishlists.CustomerSendWishlistQuoteDto": { "title": "CustomerSendWishlistQuoteDto", "type": "object", "properties": { "recaptchaToken": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Wishlists.CustomerShareWishlistDto": { "title": "CustomerShareWishlistDto", "type": "object", "properties": { "email": { "title": "String", "type": "string", "nullable": true }, "message": { "title": "String", "type": "string", "nullable": true }, "recaptchaToken": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Wishlists.SendWishlistQuoteDto": { "title": "SendWishlistQuoteDto", "type": "object", "properties": { "profile": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Wishlists.WishlistProfileDto" }, "items": { "title": "ProductLineDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Shared.ProductLineDto" }, "nullable": true }, "recaptchaToken": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Wishlists.ShareWishlistDto": { "title": "ShareWishlistDto", "type": "object", "properties": { "email": { "title": "String", "type": "string", "nullable": true }, "name": { "title": "String", "type": "string", "nullable": true }, "message": { "title": "String", "type": "string", "nullable": true }, "items": { "title": "ProductLineDto[]", "type": "array", "items": { "$ref": "#/components/schemas/Hyperlabs.Web.Areas.Customer.Models.Shared.ProductLineDto" }, "nullable": true }, "recaptchaToken": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Areas.Customer.Models.Wishlists.WishlistProfileDto": { "title": "WishlistProfileDto", "type": "object", "properties": { "firstName": { "title": "String", "type": "string", "nullable": true }, "lastName": { "title": "String", "type": "string", "nullable": true }, "email": { "title": "String", "type": "string", "nullable": true }, "phoneNumber": { "title": "String", "type": "string", "nullable": true }, "country": { "title": "String", "type": "string", "nullable": true }, "state": { "title": "String", "type": "string", "nullable": true }, "address": { "title": "String", "type": "string", "nullable": true }, "company": { "title": "String", "type": "string", "nullable": true }, "inquiryType": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Models.Accounts.ChangePasswordDto": { "title": "ChangePasswordDto", "type": "object", "properties": { "oldPassword": { "title": "String", "type": "string", "nullable": true }, "newPassword": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Models.Accounts.ConfirmInviteDto": { "title": "ConfirmInviteDto", "type": "object", "properties": { "userName": { "title": "String", "type": "string", "nullable": true }, "token": { "title": "String", "type": "string", "nullable": true }, "password": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Models.Accounts.ForgotPasswordDto": { "title": "ForgotPasswordDto", "type": "object", "properties": { "userName": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Models.Accounts.LoginDto": { "title": "LoginDto", "type": "object", "properties": { "userName": { "title": "String", "type": "string", "nullable": true }, "password": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Models.Accounts.LoginResultDto": { "title": "LoginResultDto", "type": "object", "properties": { "tokenType": { "title": "String", "type": "string", "nullable": true }, "accessToken": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Models.Accounts.ResetPasswordDto": { "title": "ResetPasswordDto", "type": "object", "properties": { "userName": { "title": "String", "type": "string", "nullable": true }, "newPassword": { "title": "String", "type": "string", "nullable": true }, "token": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Hyperlabs.Web.Models.Accounts.ValidateInviteDto": { "title": "ValidateInviteDto", "type": "object", "properties": { "userName": { "title": "String", "type": "string", "nullable": true }, "token": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": false }, "Microsoft.AspNetCore.Mvc.ProblemDetails": { "title": "ProblemDetails", "type": "object", "properties": { "type": { "title": "String", "type": "string", "nullable": true }, "title": { "title": "String", "type": "string", "nullable": true }, "status": { "title": "Nullable`1", "type": "integer", "format": "int32", "nullable": true }, "detail": { "title": "String", "type": "string", "nullable": true }, "instance": { "title": "String", "type": "string", "nullable": true } }, "additionalProperties": { "title": "Object" } } }, "securitySchemes": { "oauth2": { "type": "apiKey", "description": "Standard Authorization header using the Bearer scheme. Example: \"Bearer {token}\"", "name": "Authorization", "in": "header" } } } }