HYPERLABS Web API

The ASP.NET Core backend that powers www.hyperlabs.com — product catalog, product classes, categories, tags and filtering, application notes, datasheets, software/DLL downloads, website content (banner, events, FAQs, team, timeline, sales representatives, sales-and-warranty terms), customer accounts with Google and Microsoft sign-in, customer wishlists, quote requests and contact messages, plus an authenticated admin surface. The OpenAPI 3.0.1 definition and a Swagger UI are served publicly from the API host. It is not marketed as a developer product and carries no published terms of use for third-party consumption.

OpenAPI Specification

hyperlabs-web-openapi-original.json Raw ↑
{
  "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"
          },
          "40

# --- truncated at 32 KB (221 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/hyperlabs/refs/heads/main/openapi/hyperlabs-web-openapi-original.json