Files
baya-monorepo/dev/contracts/openapi/swagger.v1.json
T
2026-07-06 21:17:00 +03:30

14275 lines
350 KiB
JSON

{
"x-generator": "NSwag v14.7.1.0 (NJsonSchema v11.6.1.0 (Newtonsoft.Json v13.0.0.0))",
"openapi": "3.0.0",
"info": {
"title": "Clean Architecture OpenAPI docs",
"version": "v1"
},
"servers": [
{
"url": "https://localhost:5002"
}
],
"paths": {
"/api/v1/admin_booking_requests/expire": {
"post": {
"tags": [
"AdminBookingRequests"
],
"operationId": "AdminBookingRequests_Expire",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfExpireBookingRequestsResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_cancellation_policies/upsert": {
"post": {
"tags": [
"AdminCancellationPolicies"
],
"operationId": "AdminCancellationPolicies_Upsert",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpsertCancellationPolicyCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfCancellationPolicyDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_cancellation_policies/list": {
"get": {
"tags": [
"AdminCancellationPolicies"
],
"operationId": "AdminCancellationPolicies_List",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfIReadOnlyListOfCancellationPolicyDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_catalog/create_category": {
"post": {
"tags": [
"AdminCatalog"
],
"operationId": "AdminCatalog_CreateCategory",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateServiceCategoryCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfServiceCategoryDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_catalog/update_category/{id}": {
"post": {
"tags": [
"AdminCatalog"
],
"operationId": "AdminCatalog_UpdateCategory",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdateServiceCategoryCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfServiceCategoryDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_catalog/set_category_active/{id}": {
"post": {
"tags": [
"AdminCatalog"
],
"operationId": "AdminCatalog_SetCategoryActive",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SetServiceCategoryActiveCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_catalog/create_option_group": {
"post": {
"tags": [
"AdminCatalog"
],
"operationId": "AdminCatalog_CreateOptionGroup",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateServiceOptionGroupCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfOptionGroupDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_catalog/update_option_group/{id}": {
"post": {
"tags": [
"AdminCatalog"
],
"operationId": "AdminCatalog_UpdateOptionGroup",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdateServiceOptionGroupCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfOptionGroupDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_catalog/create_option_value": {
"post": {
"tags": [
"AdminCatalog"
],
"operationId": "AdminCatalog_CreateOptionValue",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateServiceOptionValueCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfOptionValueDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_catalog/update_option_value/{id}": {
"post": {
"tags": [
"AdminCatalog"
],
"operationId": "AdminCatalog_UpdateOptionValue",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdateServiceOptionValueCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfOptionValueDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_evv/list": {
"get": {
"tags": [
"AdminEvv"
],
"operationId": "AdminEvv_List",
"parameters": [
{
"name": "Type",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 1
},
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 2
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 3
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfAdminEvvItemDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_evv/detect_no_shows": {
"post": {
"tags": [
"AdminEvv"
],
"operationId": "AdminEvv_DetectNoShows",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfNoShowSweepResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_geo/create_province": {
"post": {
"tags": [
"AdminGeo"
],
"operationId": "AdminGeo_CreateProvince",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateProvinceCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfProvinceDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_geo/update_province/{id}": {
"post": {
"tags": [
"AdminGeo"
],
"operationId": "AdminGeo_UpdateProvince",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdateProvinceCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfProvinceDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_geo/set_province_active/{id}": {
"post": {
"tags": [
"AdminGeo"
],
"operationId": "AdminGeo_SetProvinceActive",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SetProvinceActiveCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_geo/create_city": {
"post": {
"tags": [
"AdminGeo"
],
"operationId": "AdminGeo_CreateCity",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateCityCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfCityDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_geo/update_city/{id}": {
"post": {
"tags": [
"AdminGeo"
],
"operationId": "AdminGeo_UpdateCity",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdateCityCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfCityDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_geo/set_city_active/{id}": {
"post": {
"tags": [
"AdminGeo"
],
"operationId": "AdminGeo_SetCityActive",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SetCityActiveCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_geo/create_district": {
"post": {
"tags": [
"AdminGeo"
],
"operationId": "AdminGeo_CreateDistrict",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateDistrictCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDistrictDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_geo/update_district/{id}": {
"post": {
"tags": [
"AdminGeo"
],
"operationId": "AdminGeo_UpdateDistrict",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdateDistrictCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDistrictDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_geo/set_district_active/{id}": {
"post": {
"tags": [
"AdminGeo"
],
"operationId": "AdminGeo_SetDistrictActive",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SetDistrictActiveCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_search/rebuild_index": {
"post": {
"tags": [
"AdminSearch"
],
"operationId": "AdminSearch_RebuildIndex",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfSearchIndexRebuildResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_verifications": {
"get": {
"tags": [
"AdminVerifications"
],
"operationId": "AdminVerifications_List",
"parameters": [
{
"name": "Status",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 1
},
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 2
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 3
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfAdminPendingStepDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_verifications/{nurseVerificationId}": {
"get": {
"tags": [
"AdminVerifications"
],
"summary": "Retrieves a AdminVerification by unique id",
"operationId": "AdminVerifications_Get",
"parameters": [
{
"name": "nurseVerificationId",
"in": "path",
"required": true,
"description": "A unique id for the AdminVerification",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfAdminVerificationDetailDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_verifications/steps/{stepId}/decide": {
"post": {
"tags": [
"AdminVerifications"
],
"operationId": "AdminVerifications_Decide",
"parameters": [
{
"name": "stepId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AdminReviewStepCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfReviewStepResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_verifications/{nurseVerificationId}/suspend": {
"post": {
"tags": [
"AdminVerifications"
],
"operationId": "AdminVerifications_Suspend",
"parameters": [
{
"name": "nurseVerificationId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AdminSuspendVerificationCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_verifications/scan_expiring": {
"post": {
"tags": [
"AdminVerifications"
],
"operationId": "AdminVerifications_ScanExpiring",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ScanExpiringCredentialsCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfScanExpiringResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_verification_step_types": {
"get": {
"tags": [
"AdminVerificationStepTypes"
],
"operationId": "AdminVerificationStepTypes_List",
"parameters": [
{
"name": "includeInactive",
"in": "query",
"schema": {
"type": "boolean"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfIReadOnlyListOfVerificationStepTypeDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
},
"post": {
"tags": [
"AdminVerificationStepTypes"
],
"operationId": "AdminVerificationStepTypes_Upsert",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AdminUpsertStepTypeCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfVerificationStepTypeDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_verification_step_types/{id}": {
"delete": {
"tags": [
"AdminVerificationStepTypes"
],
"operationId": "AdminVerificationStepTypes_Deactivate",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/audit/get_audit_trail": {
"get": {
"tags": [
"Audit"
],
"operationId": "Audit_GetAuditTrail",
"parameters": [
{
"name": "EntityType",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 1
},
{
"name": "EntityId",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 2
},
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 3
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 4
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfAuditLogDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/auth/request_otp": {
"post": {
"tags": [
"Auth"
],
"operationId": "Auth_RequestOtp",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RequestOtpCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfRequestOtpResult"
}
}
}
}
}
}
},
"/api/v1/auth/verify_otp": {
"post": {
"tags": [
"Auth"
],
"operationId": "Auth_VerifyOtp",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/VerifyOtpCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfAuthTokensResult"
}
}
}
}
}
}
},
"/api/v1/auth/refresh": {
"post": {
"tags": [
"Auth"
],
"operationId": "Auth_Refresh",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RefreshTokenCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfAuthTokensResult"
}
}
}
}
},
"security": [
{
"bearer": []
}
]
}
},
"/api/v1/auth/logout": {
"post": {
"tags": [
"Auth"
],
"operationId": "Auth_Logout",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogoutCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/booking_requests/create": {
"post": {
"tags": [
"BookingRequests"
],
"summary": "Creates a BookingRequest",
"operationId": "BookingRequests_Create",
"requestBody": {
"x-name": "command",
"description": "A BookingRequest representation",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateBookingRequestCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfBookingRequestDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/booking_requests/cancel/{id}": {
"post": {
"tags": [
"BookingRequests"
],
"operationId": "BookingRequests_Cancel",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfBookingRequestDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/booking_requests/accept/{id}": {
"post": {
"tags": [
"BookingRequests"
],
"operationId": "BookingRequests_Accept",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfBookingRequestDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/booking_requests/reject/{id}": {
"post": {
"tags": [
"BookingRequests"
],
"operationId": "BookingRequests_Reject",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RejectBookingRequestCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfBookingRequestDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/booking_requests/list": {
"get": {
"tags": [
"BookingRequests"
],
"operationId": "BookingRequests_List",
"parameters": [
{
"name": "Status",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 1
},
{
"name": "Role",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 2
},
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 3
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 4
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfBookingRequestListItemDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/booking_requests/get/{id}": {
"get": {
"tags": [
"BookingRequests"
],
"summary": "Retrieves a BookingRequest by unique id",
"operationId": "BookingRequests_Get",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A unique id for the BookingRequest",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfBookingRequestDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/bookings/convert": {
"post": {
"tags": [
"Bookings"
],
"operationId": "Bookings_Convert",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ConvertRequestToBookingCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfBookingDetailDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/bookings/get/{id}": {
"get": {
"tags": [
"Bookings"
],
"summary": "Retrieves a Booking by unique id",
"operationId": "Bookings_Get",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A unique id for the Booking",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfBookingDetailDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/bookings/list": {
"get": {
"tags": [
"Bookings"
],
"operationId": "Bookings_List",
"parameters": [
{
"name": "Role",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 1
},
{
"name": "Status",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 2
},
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 3
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 4
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfBookingListItemDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/bookings/transition/{id}": {
"post": {
"tags": [
"Bookings"
],
"operationId": "Bookings_Transition",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/TransitionBookingStatusCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfBookingDetailDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/bookings/cancel/{id}": {
"post": {
"tags": [
"Bookings"
],
"operationId": "Bookings_Cancel",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CancelBookingCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfCancellationResultDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/bookings/submit_care_instructions/{id}": {
"post": {
"tags": [
"Bookings"
],
"operationId": "Bookings_SubmitCareInstructions",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SubmitCareInstructionsCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfCareInstructionsDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/bookings/care_instructions/{id}": {
"get": {
"tags": [
"Bookings"
],
"operationId": "Bookings_CareInstructions",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfCareInstructionsDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/booking_sessions/check_in/{id}": {
"post": {
"tags": [
"BookingSessions"
],
"operationId": "BookingSessions_CheckIn",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CheckInVisitCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfVisitVerificationDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/booking_sessions/check_out/{id}": {
"post": {
"tags": [
"BookingSessions"
],
"operationId": "BookingSessions_CheckOut",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CheckOutVisitCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfVisitVerificationDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/booking_sessions/today": {
"get": {
"tags": [
"BookingSessions"
],
"operationId": "BookingSessions_Today",
"parameters": [
{
"name": "Date",
"in": "query",
"schema": {
"type": "string",
"format": "date",
"nullable": true
},
"x-position": 1
},
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 2
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 3
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfBookingSessionListItemDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/booking_sessions/evv/{id}": {
"get": {
"tags": [
"BookingSessions"
],
"operationId": "BookingSessions_Evv",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfVisitVerificationDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/booking_sessions/cancel/{id}": {
"post": {
"tags": [
"BookingSessions"
],
"operationId": "BookingSessions_Cancel",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CancelSessionCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfCancellationResultDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/catalog/categories": {
"get": {
"tags": [
"Catalog"
],
"operationId": "Catalog_Categories",
"parameters": [
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 1
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 2
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfServiceCategoryDto"
}
}
}
}
}
}
},
"/api/v1/catalog/option_groups": {
"get": {
"tags": [
"Catalog"
],
"operationId": "Catalog_OptionGroups",
"parameters": [
{
"name": "category_id",
"x-originalName": "categoryId",
"in": "query",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfIReadOnlyListOfOptionGroupDto"
}
}
}
}
}
}
},
"/api/v1/customer_addresses/create": {
"post": {
"tags": [
"CustomerAddresses"
],
"summary": "Creates a CustomerAddress",
"operationId": "CustomerAddresses_Create",
"requestBody": {
"x-name": "command",
"description": "A CustomerAddress representation",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateAddressCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfCustomerAddressDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/customer_addresses/update/{id}": {
"post": {
"tags": [
"CustomerAddresses"
],
"summary": "Updates a CustomerAddress by unique id",
"operationId": "CustomerAddresses_Update",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A CustomerAddress representation",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdateAddressCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfCustomerAddressDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/customer_addresses/set_primary/{id}": {
"post": {
"tags": [
"CustomerAddresses"
],
"operationId": "CustomerAddresses_SetPrimary",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/customer_addresses/delete/{id}": {
"delete": {
"tags": [
"CustomerAddresses"
],
"summary": "Deletes a CustomerAddress by unique id",
"operationId": "CustomerAddresses_Delete",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A unique id for the CustomerAddress",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/customer_addresses/list": {
"get": {
"tags": [
"CustomerAddresses"
],
"operationId": "CustomerAddresses_List",
"parameters": [
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 1
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 2
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfCustomerAddressDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/customer_profiles/upsert": {
"post": {
"tags": [
"CustomerProfiles"
],
"operationId": "CustomerProfiles_Upsert",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpsertCustomerProfileCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfCustomerProfileDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/customer_profiles/me": {
"get": {
"tags": [
"CustomerProfiles"
],
"operationId": "CustomerProfiles_Me",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfCustomerProfileDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/geo/provinces": {
"get": {
"tags": [
"Geo"
],
"operationId": "Geo_Provinces",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfIReadOnlyListOfProvinceDto"
}
}
}
}
}
}
},
"/api/v1/geo/cities": {
"get": {
"tags": [
"Geo"
],
"operationId": "Geo_Cities",
"parameters": [
{
"name": "province_id",
"x-originalName": "provinceId",
"in": "query",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfIReadOnlyListOfCityDto"
}
}
}
}
}
}
},
"/api/v1/geo/districts": {
"get": {
"tags": [
"Geo"
],
"operationId": "Geo_Districts",
"parameters": [
{
"name": "city_id",
"x-originalName": "cityId",
"in": "query",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfIReadOnlyListOfDistrictDto"
}
}
}
}
}
}
},
"/api/v1/geo/tree": {
"get": {
"tags": [
"Geo"
],
"operationId": "Geo_Tree",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfIReadOnlyListOfProvinceTreeDto"
}
}
}
}
}
}
},
"/api/v1/holidays/get_holidays": {
"get": {
"tags": [
"Holidays"
],
"summary": "Returns all Holidays",
"operationId": "Holidays_GetHolidays",
"parameters": [
{
"name": "From",
"in": "query",
"schema": {
"type": "string",
"format": "date",
"nullable": true
},
"x-position": 1
},
{
"name": "To",
"in": "query",
"schema": {
"type": "string",
"format": "date",
"nullable": true
},
"x-position": 2
},
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 3
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 4
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfHolidayDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/holidays/upsert_holiday": {
"post": {
"tags": [
"Holidays"
],
"operationId": "Holidays_UpsertHoliday",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpsertHolidayCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/holidays/delete_holiday": {
"post": {
"tags": [
"Holidays"
],
"summary": "Deletes a Holiday by unique id",
"operationId": "Holidays_DeleteHoliday",
"requestBody": {
"x-name": "command",
"description": "A unique id for the Holiday",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DeleteHolidayCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/me": {
"get": {
"tags": [
"Me"
],
"summary": "Retrieves a Me by unique id",
"operationId": "Me_GetMe",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfMeResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/me/select_role": {
"post": {
"tags": [
"Me"
],
"description": "Role claims live inside the access token — after selecting a role the client should\n refresh its tokens to pick the new role up.",
"operationId": "Me_SelectRole",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SelectRoleCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfMeResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/notifications/get_notifications": {
"get": {
"tags": [
"Notifications"
],
"summary": "Returns all Notifications",
"operationId": "Notifications_GetNotifications",
"parameters": [
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 1
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 2
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfNotificationDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/notifications/get_unread_count": {
"get": {
"tags": [
"Notifications"
],
"operationId": "Notifications_GetUnreadCount",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfUnreadCountResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/notifications/mark_notification_read": {
"post": {
"tags": [
"Notifications"
],
"operationId": "Notifications_MarkNotificationRead",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/MarkNotificationReadCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/notifications/mark_all_read": {
"post": {
"tags": [
"Notifications"
],
"operationId": "Notifications_MarkAllRead",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_bank_accounts/add": {
"post": {
"tags": [
"NurseBankAccounts"
],
"operationId": "NurseBankAccounts_Add",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AddNurseBankAccountCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfNurseBankAccountDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_bank_accounts/set_primary/{id}": {
"post": {
"tags": [
"NurseBankAccounts"
],
"operationId": "NurseBankAccounts_SetPrimary",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_bank_accounts/list": {
"get": {
"tags": [
"NurseBankAccounts"
],
"operationId": "NurseBankAccounts_List",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfIReadOnlyListOfNurseBankAccountDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_bank_accounts/verify_ownership/{id}": {
"post": {
"tags": [
"NurseBankAccounts"
],
"operationId": "NurseBankAccounts_VerifyOwnership",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfNurseBankAccountDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurses/{nurseId}/payable_balance": {
"get": {
"tags": [
"NursePayableBalance"
],
"operationId": "NursePayableBalance_PayableBalance",
"parameters": [
{
"name": "nurseId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfNursePayableBalanceDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_profiles/upsert": {
"post": {
"tags": [
"NurseProfiles"
],
"operationId": "NurseProfiles_Upsert",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpsertNurseProfileCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfNurseProfileDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_profiles/set_accepting_bookings": {
"post": {
"tags": [
"NurseProfiles"
],
"operationId": "NurseProfiles_SetAcceptingBookings",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SetNurseAcceptingBookingsCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_profiles/me": {
"get": {
"tags": [
"NurseProfiles"
],
"operationId": "NurseProfiles_Me",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfNurseProfileDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurses/{nurseId}/trust_badge": {
"get": {
"tags": [
"Nurses"
],
"operationId": "Nurses_TrustBadge",
"parameters": [
{
"name": "nurseId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfTrustBadgeDto"
}
}
}
}
}
}
},
"/api/v1/nurse_service_areas/add": {
"post": {
"tags": [
"NurseServiceAreas"
],
"operationId": "NurseServiceAreas_Add",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AddNurseServiceAreaCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfNurseServiceAreaDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_service_areas/remove/{id}": {
"delete": {
"tags": [
"NurseServiceAreas"
],
"summary": "Deletes a NurseServiceArea by unique id",
"operationId": "NurseServiceAreas_Remove",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A unique id for the NurseServiceArea",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_service_areas/list": {
"get": {
"tags": [
"NurseServiceAreas"
],
"operationId": "NurseServiceAreas_List",
"parameters": [
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 1
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 2
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfNurseServiceAreaDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_variants/create": {
"post": {
"tags": [
"NurseVariants"
],
"summary": "Creates a NurseVariant",
"operationId": "NurseVariants_Create",
"requestBody": {
"x-name": "command",
"description": "A NurseVariant representation",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateVariantCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfVariantDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_variants/update/{id}": {
"post": {
"tags": [
"NurseVariants"
],
"summary": "Updates a NurseVariant by unique id",
"operationId": "NurseVariants_Update",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A NurseVariant representation",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdateVariantCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfVariantDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_variants/set_active/{id}": {
"post": {
"tags": [
"NurseVariants"
],
"operationId": "NurseVariants_SetActive",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SetVariantActiveCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_variants/list": {
"get": {
"tags": [
"NurseVariants"
],
"operationId": "NurseVariants_List",
"parameters": [
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 1
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 2
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfVariantDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_variants/get/{id}": {
"get": {
"tags": [
"NurseVariants"
],
"summary": "Retrieves a NurseVariant by unique id",
"operationId": "NurseVariants_Get",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A unique id for the NurseVariant",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfVariantDto"
}
}
}
}
}
}
},
"/api/v1/nurse_verification/submit": {
"post": {
"tags": [
"NurseVerification"
],
"operationId": "NurseVerification_Submit",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfVerificationStatusDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_verification": {
"get": {
"tags": [
"NurseVerification"
],
"summary": "Returns all NurseVerifications",
"operationId": "NurseVerification_Get",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfVerificationStatusDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_verification/steps/{stepId}/upload_url": {
"post": {
"tags": [
"NurseVerification"
],
"operationId": "NurseVerification_UploadUrl",
"parameters": [
{
"name": "stepId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RequestDocumentUploadUrlCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfUploadUrlResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_verification/steps/{stepId}/documents": {
"post": {
"tags": [
"NurseVerification"
],
"operationId": "NurseVerification_ConfirmDocument",
"parameters": [
{
"name": "stepId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ConfirmDocumentUploadCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDocumentConfirmedResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_verification/steps/identity_kyc/run": {
"post": {
"tags": [
"NurseVerification"
],
"operationId": "NurseVerification_RunIdentityKyc",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RunIdentityKycCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfRunStepResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_verification/steps/shahkar_match/run": {
"post": {
"tags": [
"NurseVerification"
],
"operationId": "NurseVerification_RunShahkarMatch",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfRunStepResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_verification/steps/bank_account_verification/run": {
"post": {
"tags": [
"NurseVerification"
],
"operationId": "NurseVerification_RunBankAccountVerification",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfRunStepResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/patients/create": {
"post": {
"tags": [
"Patients"
],
"summary": "Creates a Patient",
"operationId": "Patients_Create",
"requestBody": {
"x-name": "command",
"description": "A Patient representation",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreatePatientCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPatientDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/patients/list": {
"get": {
"tags": [
"Patients"
],
"operationId": "Patients_List",
"parameters": [
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 1
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 2
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfPatientDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/patients/get/{id}": {
"get": {
"tags": [
"Patients"
],
"summary": "Retrieves a Patient by unique id",
"operationId": "Patients_Get",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A unique id for the Patient",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPatientDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/patients/update/{id}": {
"post": {
"tags": [
"Patients"
],
"summary": "Updates a Patient by unique id",
"operationId": "Patients_Update",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A Patient representation",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdatePatientCommand"
}
}
},
"required": true,
"x-position": 2
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPatientDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/patients/archive/{id}": {
"post": {
"tags": [
"Patients"
],
"operationId": "Patients_Archive",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/bookings/{bookingRequestId}/payments": {
"post": {
"tags": [
"Payments"
],
"operationId": "Payments_Initiate",
"parameters": [
{
"name": "bookingRequestId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfInitiatePaymentResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/ping/get_status": {
"get": {
"tags": [
"Ping"
],
"operationId": "Ping_GetStatus",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPingQueryResult"
}
}
}
}
}
}
},
"/api/v1/ping/get_status_rate_limited": {
"get": {
"tags": [
"Ping"
],
"operationId": "Ping_GetStatusRateLimited",
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPingQueryResult"
}
}
}
}
}
}
},
"/api/v1/platform_config/get_platform_configs": {
"get": {
"tags": [
"PlatformConfig"
],
"summary": "Returns all PlatformConfigs",
"operationId": "PlatformConfig_GetPlatformConfigs",
"parameters": [
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 1
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 2
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfPlatformConfigDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/platform_config/update_platform_config": {
"post": {
"tags": [
"PlatformConfig"
],
"summary": "Updates a PlatformConfig by unique id",
"operationId": "PlatformConfig_UpdatePlatformConfig",
"requestBody": {
"x-name": "command",
"description": "A PlatformConfig representation",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdatePlatformConfigCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/platform_config/get_config_change_history": {
"get": {
"tags": [
"PlatformConfig"
],
"operationId": "PlatformConfig_GetConfigChangeHistory",
"parameters": [
{
"name": "Key",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 1
},
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 2
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 3
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfConfigChangeDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/search/nurses": {
"get": {
"tags": [
"Search"
],
"operationId": "Search_Nurses",
"parameters": [
{
"name": "service_category_id",
"x-originalName": "serviceCategoryId",
"in": "query",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
},
{
"name": "city_id",
"x-originalName": "cityId",
"in": "query",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 2
},
{
"name": "district_id",
"x-originalName": "districtId",
"in": "query",
"schema": {
"type": "integer",
"format": "int64",
"nullable": true
},
"x-position": 3
},
{
"name": "nurse_gender",
"x-originalName": "nurseGender",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 4
},
{
"name": "min_price",
"x-originalName": "minPrice",
"in": "query",
"schema": {
"type": "integer",
"format": "int64",
"nullable": true
},
"x-position": 5
},
{
"name": "max_price",
"x-originalName": "maxPrice",
"in": "query",
"schema": {
"type": "integer",
"format": "int64",
"nullable": true
},
"x-position": 6
},
{
"name": "price_unit",
"x-originalName": "priceUnit",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 7
},
{
"name": "page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 8
},
{
"name": "page_size",
"x-originalName": "pageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 9
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfNurseSearchResultDto"
}
}
}
}
}
}
},
"/api/v1/support_alerts/get_support_alerts": {
"get": {
"tags": [
"SupportAlerts"
],
"summary": "Returns all SupportAlerts",
"operationId": "SupportAlerts_GetSupportAlerts",
"parameters": [
{
"name": "Type",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 1
},
{
"name": "Status",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 2
},
{
"name": "OwnerUserId",
"in": "query",
"schema": {
"type": "integer",
"format": "int32",
"nullable": true
},
"x-position": 3
},
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 4
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 5
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfPagedResultOfSupportAlertDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/support_alerts/assign_support_alert": {
"post": {
"tags": [
"SupportAlerts"
],
"operationId": "SupportAlerts_AssignSupportAlert",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AssignSupportAlertCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/support_alerts/resolve_support_alert": {
"post": {
"tags": [
"SupportAlerts"
],
"operationId": "SupportAlerts_ResolveSupportAlert",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResolveSupportAlertCommand"
}
}
},
"required": true,
"x-position": 1
},
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/webhooks/payments/{provider}": {
"post": {
"tags": [
"Webhooks"
],
"operationId": "Webhooks_Payments",
"parameters": [
{
"name": "provider",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"x-position": 1
}
],
"responses": {
"400": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfDictionaryOfStringAndListOfString"
}
}
}
},
"401": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"403": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"500": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResult"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiResultOfWebhookIngestResult"
}
}
}
}
}
}
}
},
"components": {
"schemas": {
"ApiResultOfDictionaryOfStringAndListOfString": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"type": "object",
"nullable": true,
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
]
},
"ApiResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"isSuccess": {
"type": "boolean"
},
"statusCode": {
"$ref": "#/components/schemas/ApiResultStatusCode"
},
"message": {
"type": "string",
"nullable": true
},
"requestId": {
"type": "string",
"nullable": true
}
}
},
"ApiResultStatusCode": {
"type": "integer",
"description": "",
"x-enumNames": [
"Success",
"BadRequest",
"UnAuthorized",
"Forbidden",
"NotFound",
"NotAcceptable",
"Conflict",
"EntityProcessError",
"FailedDependency",
"ServerError"
],
"enum": [
200,
400,
401,
403,
404,
406,
409,
422,
424,
500
]
},
"ApiResultOfExpireBookingRequestsResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/ExpireBookingRequestsResult"
}
]
}
}
}
]
},
"ExpireBookingRequestsResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"expiredNoResponse": {
"type": "integer",
"format": "int32"
},
"paymentDeadlineExpired": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfCancellationPolicyDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/CancellationPolicyDto"
}
]
}
}
}
]
},
"CancellationPolicyDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"code": {
"type": "string"
},
"appliesTo": {
"type": "string"
},
"hoursBeforeStartMin": {
"type": "integer",
"format": "int32",
"nullable": true
},
"hoursBeforeStartMax": {
"type": "integer",
"format": "int32",
"nullable": true
},
"refundPercentage": {
"type": "number",
"format": "decimal"
},
"feeAmountIrr": {
"type": "string"
},
"feeRate": {
"type": "number",
"format": "decimal",
"nullable": true
},
"isActive": {
"type": "boolean"
}
}
},
"UpsertCancellationPolicyCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"code": {
"type": "string"
},
"appliesTo": {
"type": "string"
},
"hoursBeforeStartMin": {
"type": "integer",
"format": "int32",
"nullable": true
},
"hoursBeforeStartMax": {
"type": "integer",
"format": "int32",
"nullable": true
},
"refundPercentage": {
"type": "number",
"format": "decimal"
},
"feeAmountIrr": {
"type": "integer",
"format": "int64"
},
"feeRate": {
"type": "number",
"format": "decimal",
"nullable": true
},
"isActive": {
"type": "boolean"
}
}
},
"ApiResultOfIReadOnlyListOfCancellationPolicyDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/CancellationPolicyDto"
}
}
}
}
]
},
"ApiResultOfServiceCategoryDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/ServiceCategoryDto"
}
]
}
}
}
]
},
"ServiceCategoryDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string"
},
"nameEn": {
"type": "string"
},
"descriptionFa": {
"type": "string",
"nullable": true
},
"descriptionEn": {
"type": "string",
"nullable": true
},
"iconKey": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
},
"isActive": {
"type": "boolean"
}
}
},
"CreateServiceCategoryCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"nameFa": {
"type": "string"
},
"nameEn": {
"type": "string"
},
"descriptionFa": {
"type": "string",
"nullable": true
},
"descriptionEn": {
"type": "string",
"nullable": true
},
"iconKey": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"UpdateServiceCategoryCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string"
},
"nameEn": {
"type": "string"
},
"descriptionFa": {
"type": "string",
"nullable": true
},
"descriptionEn": {
"type": "string",
"nullable": true
},
"iconKey": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"SetServiceCategoryActiveCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"isActive": {
"type": "boolean"
}
}
},
"ApiResultOfOptionGroupDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/OptionGroupDto"
}
]
}
}
}
]
},
"OptionGroupDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"serviceCategoryId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"nameFa": {
"type": "string"
},
"nameEn": {
"type": "string"
},
"isRequired": {
"type": "boolean"
},
"sortOrder": {
"type": "integer",
"format": "int32"
},
"isActive": {
"type": "boolean"
},
"values": {
"type": "array",
"items": {
"$ref": "#/components/schemas/OptionValueDto"
}
}
}
},
"OptionValueDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
},
"isActive": {
"type": "boolean"
}
}
},
"CreateServiceOptionGroupCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"serviceCategoryId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"nameFa": {
"type": "string"
},
"nameEn": {
"type": "string"
},
"isRequired": {
"type": "boolean"
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"UpdateServiceOptionGroupCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"serviceCategoryId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"nameFa": {
"type": "string"
},
"nameEn": {
"type": "string"
},
"isRequired": {
"type": "boolean"
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfOptionValueDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/OptionValueDto"
}
]
}
}
}
]
},
"CreateServiceOptionValueCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"optionGroupId": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"UpdateServiceOptionValueCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
},
"isActive": {
"type": "boolean"
}
}
},
"ApiResultOfPagedResultOfAdminEvvItemDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfAdminEvvItemDto"
}
]
}
}
}
]
},
"PagedResultOfAdminEvvItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/AdminEvvItemDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"AdminEvvItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"sessionId": {
"type": "integer",
"format": "int64"
},
"bookingId": {
"type": "integer",
"format": "int64"
},
"nurseId": {
"type": "integer",
"format": "int64"
},
"sessionStatus": {
"type": "string"
},
"scheduledDate": {
"type": "string",
"format": "date"
},
"scheduledTimeStart": {
"type": "string",
"format": "time"
},
"checkInAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"checkInAddressMatch": {
"type": "boolean",
"nullable": true
},
"checkInDistanceMeters": {
"type": "number",
"format": "decimal",
"nullable": true
}
}
},
"ApiResultOfNoShowSweepResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/NoShowSweepResult"
}
]
}
}
}
]
},
"NoShowSweepResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"missed": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfProvinceDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/ProvinceDto"
}
]
}
}
}
]
},
"ProvinceDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"CreateProvinceCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"UpdateProvinceCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"SetProvinceActiveCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"isActive": {
"type": "boolean"
}
}
},
"ApiResultOfCityDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/CityDto"
}
]
}
}
}
]
},
"CityDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"provinceId": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"CreateCityCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"provinceId": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"UpdateCityCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"SetCityActiveCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"isActive": {
"type": "boolean"
}
}
},
"ApiResultOfDistrictDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/DistrictDto"
}
]
}
}
}
]
},
"DistrictDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"cityId": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"CreateDistrictCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"cityId": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"UpdateDistrictCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"SetDistrictActiveCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"isActive": {
"type": "boolean"
}
}
},
"ApiResultOfSearchIndexRebuildResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/SearchIndexRebuildResult"
}
]
}
}
}
]
},
"SearchIndexRebuildResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"nursesProcessed": {
"type": "integer",
"format": "int32"
},
"rowsWritten": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfPagedResultOfAdminPendingStepDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfAdminPendingStepDto"
}
]
}
}
}
]
},
"PagedResultOfAdminPendingStepDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/AdminPendingStepDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"AdminPendingStepDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"nurseVerificationId": {
"type": "integer",
"format": "int64"
},
"nurseId": {
"type": "integer",
"format": "int64"
},
"nurseName": {
"type": "string"
},
"stepId": {
"type": "integer",
"format": "int64"
},
"stepCode": {
"type": "string"
},
"stepDisplayName": {
"type": "string"
},
"status": {
"type": "string"
},
"submittedAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"documents": {
"type": "array",
"items": {
"$ref": "#/components/schemas/VerificationDocumentDto"
}
}
}
},
"VerificationDocumentDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"contentType": {
"type": "string"
},
"fileSizeBytes": {
"type": "integer",
"format": "int64"
},
"originalFileName": {
"type": "string",
"nullable": true
},
"url": {
"type": "string"
}
}
},
"ApiResultOfAdminVerificationDetailDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/AdminVerificationDetailDto"
}
]
}
}
}
]
},
"AdminVerificationDetailDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"nurseVerificationId": {
"type": "integer",
"format": "int64"
},
"nurseId": {
"type": "integer",
"format": "int64"
},
"identityName": {
"type": "string"
},
"status": {
"type": "string"
},
"steps": {
"type": "array",
"items": {
"$ref": "#/components/schemas/AdminStepDetailDto"
}
},
"credentials": {
"type": "array",
"items": {
"$ref": "#/components/schemas/NurseCredentialDto"
}
}
}
},
"AdminStepDetailDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"stepId": {
"type": "integer",
"format": "int64"
},
"code": {
"type": "string"
},
"displayName": {
"type": "string"
},
"status": {
"type": "string"
},
"isAutomated": {
"type": "boolean"
},
"expiresAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"failureReason": {
"type": "string",
"nullable": true
},
"documents": {
"type": "array",
"items": {
"$ref": "#/components/schemas/VerificationDocumentDto"
}
}
}
},
"NurseCredentialDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"credentialType": {
"type": "string"
},
"holderNameSnapshot": {
"type": "string"
},
"issuingAuthority": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date",
"nullable": true
},
"expiresAt": {
"type": "string",
"format": "date",
"nullable": true
},
"verificationMethod": {
"type": "string"
}
}
},
"ApiResultOfReviewStepResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/ReviewStepResult"
}
]
}
}
}
]
},
"ReviewStepResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"stepId": {
"type": "integer",
"format": "int64"
},
"stepStatus": {
"type": "string"
},
"credentialId": {
"type": "integer",
"format": "int64",
"nullable": true
}
}
},
"AdminReviewStepCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"stepId": {
"type": "integer",
"format": "int64"
},
"approve": {
"type": "boolean"
},
"rejectionReason": {
"type": "string",
"nullable": true
},
"credentialNumber": {
"type": "string",
"nullable": true
},
"holderName": {
"type": "string",
"nullable": true
},
"issuingAuthority": {
"type": "string",
"nullable": true
},
"issuedAt": {
"type": "string",
"format": "date",
"nullable": true
},
"expiresAt": {
"type": "string",
"format": "date",
"nullable": true
},
"verificationSource": {
"type": "string",
"nullable": true
}
}
},
"AdminSuspendVerificationCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"nurseVerificationId": {
"type": "integer",
"format": "int64"
},
"reason": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfScanExpiringResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/ScanExpiringResult"
}
]
}
}
}
]
},
"ScanExpiringResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"scannedSteps": {
"type": "integer",
"format": "int32"
},
"revertedNurses": {
"type": "integer",
"format": "int32"
}
}
},
"ScanExpiringCredentialsCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfIReadOnlyListOfVerificationStepTypeDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/VerificationStepTypeDto"
}
}
}
}
]
},
"VerificationStepTypeDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"code": {
"type": "string"
},
"displayName": {
"type": "string"
},
"description": {
"type": "string",
"nullable": true
},
"isRequired": {
"type": "boolean"
},
"isAutomated": {
"type": "boolean"
},
"automationProvider": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
},
"isActive": {
"type": "boolean"
}
}
},
"ApiResultOfVerificationStepTypeDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/VerificationStepTypeDto"
}
]
}
}
}
]
},
"AdminUpsertStepTypeCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64",
"nullable": true
},
"code": {
"type": "string"
},
"displayName": {
"type": "string"
},
"description": {
"type": "string",
"nullable": true
},
"isRequired": {
"type": "boolean"
},
"isAutomated": {
"type": "boolean"
},
"automationProvider": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
},
"isActive": {
"type": "boolean"
}
}
},
"ApiResultOfPagedResultOfAuditLogDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfAuditLogDto"
}
]
}
}
}
]
},
"PagedResultOfAuditLogDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/AuditLogDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"AuditLogDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"entityType": {
"type": "string"
},
"entityId": {
"type": "string"
},
"action": {
"type": "string"
},
"changedFieldsJson": {
"type": "string",
"nullable": true
},
"actorUserId": {
"type": "integer",
"format": "int32",
"nullable": true
},
"occurredAt": {
"type": "string",
"format": "date-time"
}
}
},
"ApiResultOfRequestOtpResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/RequestOtpResult"
}
]
}
}
}
]
},
"RequestOtpResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"otpSent": {
"type": "boolean"
},
"resendAvailableInSeconds": {
"type": "integer",
"format": "int32"
}
}
},
"RequestOtpCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"phone": {
"type": "string"
}
}
},
"ApiResultOfAuthTokensResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/AuthTokensResult"
}
]
}
}
}
]
},
"AuthTokensResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"accessToken": {
"type": "string"
},
"refreshToken": {
"type": "string"
},
"accessExpiresAt": {
"type": "string",
"format": "date-time"
},
"refreshExpiresAt": {
"type": "string",
"format": "date-time"
},
"isNewUser": {
"type": "boolean"
},
"roles": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"VerifyOtpCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"phone": {
"type": "string"
},
"code": {
"type": "string"
},
"deviceInfo": {
"type": "string",
"nullable": true
}
}
},
"RefreshTokenCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"refreshToken": {
"type": "string"
},
"deviceInfo": {
"type": "string",
"nullable": true
}
}
},
"LogoutCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"refreshToken": {
"type": "string",
"nullable": true
},
"everywhere": {
"type": "boolean"
}
}
},
"ApiResultOfBookingRequestDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/BookingRequestDto"
}
]
}
}
}
]
},
"BookingRequestDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"nurseId": {
"type": "integer",
"format": "int64"
},
"nurseName": {
"type": "string"
},
"nurseRating": {
"type": "number",
"format": "decimal"
},
"nurseTotalReviews": {
"type": "integer",
"format": "int32"
},
"patientId": {
"type": "integer",
"format": "int64"
},
"patientName": {
"type": "string"
},
"variantId": {
"type": "integer",
"format": "int64"
},
"variantLabel": {
"type": "string"
},
"variantPriceUnit": {
"type": "string"
},
"customerAddressId": {
"type": "integer",
"format": "int64"
},
"addressTitle": {
"type": "string"
},
"cityId": {
"type": "integer",
"format": "int64"
},
"cityNameFa": {
"type": "string"
},
"cityNameEn": {
"type": "string"
},
"districtId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"districtNameFa": {
"type": "string",
"nullable": true
},
"districtNameEn": {
"type": "string",
"nullable": true
},
"addressLine": {
"type": "string",
"nullable": true
},
"postalCode": {
"type": "string",
"nullable": true
},
"recipientName": {
"type": "string",
"nullable": true
},
"recipientPhone": {
"type": "string",
"nullable": true
},
"requiredCaregiverGender": {
"type": "string",
"nullable": true
},
"requestedDate": {
"type": "string",
"format": "date"
},
"requestedTimeStart": {
"type": "string",
"format": "time"
},
"requestedTimeEnd": {
"type": "string",
"format": "time"
},
"customerNotes": {
"type": "string",
"nullable": true
},
"nurseResponseDeadlineAt": {
"type": "string",
"format": "date-time"
},
"paymentDeadlineAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"nurseRejectionReason": {
"type": "string",
"nullable": true
},
"createdAt": {
"type": "string",
"format": "date-time"
}
}
},
"CreateBookingRequestCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"nurseId": {
"type": "integer",
"format": "int64"
},
"variantId": {
"type": "integer",
"format": "int64"
},
"patientId": {
"type": "integer",
"format": "int64"
},
"customerAddressId": {
"type": "integer",
"format": "int64"
},
"requestedDate": {
"type": "string",
"format": "date"
},
"requestedTimeStart": {
"type": "string",
"format": "time"
},
"requestedTimeEnd": {
"type": "string",
"format": "time"
},
"requiredCaregiverGender": {
"type": "string"
},
"customerNotes": {
"type": "string",
"nullable": true
}
}
},
"RejectBookingRequestCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"reason": {
"type": "string",
"nullable": true
},
"id": {
"type": "integer",
"format": "int64"
}
}
},
"ApiResultOfPagedResultOfBookingRequestListItemDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfBookingRequestListItemDto"
}
]
}
}
}
]
},
"PagedResultOfBookingRequestListItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/BookingRequestListItemDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"BookingRequestListItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"counterpartyName": {
"type": "string"
},
"nurseRating": {
"type": "number",
"format": "decimal",
"nullable": true
},
"requiredCaregiverGender": {
"type": "string",
"nullable": true
},
"requestedDate": {
"type": "string",
"format": "date"
},
"requestedTimeStart": {
"type": "string",
"format": "time"
},
"requestedTimeEnd": {
"type": "string",
"format": "time"
},
"nurseResponseDeadlineAt": {
"type": "string",
"format": "date-time"
},
"paymentDeadlineAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"customerNotes": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfBookingDetailDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/BookingDetailDto"
}
]
}
}
}
]
},
"BookingDetailDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"bookingRequestId": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"nurseId": {
"type": "integer",
"format": "int64"
},
"nurseName": {
"type": "string"
},
"patientId": {
"type": "integer",
"format": "int64"
},
"patientName": {
"type": "string"
},
"variantId": {
"type": "integer",
"format": "int64"
},
"variantSnapshotJson": {
"type": "string"
},
"customerAddressId": {
"type": "integer",
"format": "int64"
},
"addressSnapshotJson": {
"type": "string",
"nullable": true
},
"grossPriceIrr": {
"type": "string"
},
"balinyaarCommissionIrr": {
"type": "string"
},
"platformFeeRate": {
"type": "number",
"format": "decimal"
},
"nursePayoutAmount": {
"type": "string"
},
"pspFeeAmount": {
"type": "string",
"nullable": true
},
"sessionCount": {
"type": "integer"
},
"scheduledDate": {
"type": "string",
"format": "date"
},
"scheduledTimeStart": {
"type": "string",
"format": "time"
},
"scheduledTimeEnd": {
"type": "string",
"format": "time"
},
"confirmedAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"completedAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"cancelledAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"cancelledBy": {
"type": "string",
"nullable": true
},
"cancellationReason": {
"type": "string",
"nullable": true
},
"cancellationPolicyCode": {
"type": "string",
"nullable": true
},
"cancellationRefundPercentage": {
"type": "number",
"format": "decimal",
"nullable": true
},
"refundableAmountIrr": {
"type": "string",
"nullable": true
},
"disputeWindowEndsAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"createdAt": {
"type": "string",
"format": "date-time"
},
"sessions": {
"type": "array",
"items": {
"$ref": "#/components/schemas/BookingSessionSummaryDto"
}
}
}
},
"BookingSessionSummaryDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"sessionIndex": {
"type": "integer",
"format": "int32"
},
"scheduledDate": {
"type": "string",
"format": "date"
},
"scheduledTimeStart": {
"type": "string",
"format": "time"
},
"scheduledTimeEnd": {
"type": "string",
"format": "time"
},
"status": {
"type": "string"
},
"visitPayoutAmount": {
"type": "string"
},
"payoutEligibleAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"evvStatus": {
"type": "string"
},
"checkInAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"checkOutAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"checkInAddressMatch": {
"type": "boolean",
"nullable": true
}
}
},
"ConvertRequestToBookingCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingRequestId": {
"type": "integer",
"format": "int64"
}
}
},
"ApiResultOfPagedResultOfBookingListItemDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfBookingListItemDto"
}
]
}
}
}
]
},
"PagedResultOfBookingListItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/BookingListItemDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"BookingListItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"counterpartyName": {
"type": "string"
},
"scheduledDate": {
"type": "string",
"format": "date"
},
"sessionCount": {
"type": "integer"
},
"amountIrr": {
"type": "string"
},
"disputeWindowEndsAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"createdAt": {
"type": "string",
"format": "date-time"
}
}
},
"TransitionBookingStatusCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"targetStatus": {
"type": "string"
},
"reason": {
"type": "string",
"nullable": true
},
"bookingId": {
"type": "integer",
"format": "int64"
}
}
},
"ApiResultOfCancellationResultDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/CancellationResultDto"
}
]
}
}
}
]
},
"CancellationResultDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingId": {
"type": "integer",
"format": "int64"
},
"sessionId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"bookingStatus": {
"type": "string"
},
"policyCode": {
"type": "string"
},
"refundPercentage": {
"type": "number",
"format": "decimal"
},
"refundableAmountIrr": {
"type": "string"
}
}
},
"CancelBookingCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"reason": {
"type": "string",
"nullable": true
},
"bookingId": {
"type": "integer",
"format": "int64"
}
}
},
"ApiResultOfCareInstructionsDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/CareInstructionsDto"
}
]
}
}
}
]
},
"CareInstructionsDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingId": {
"type": "integer",
"format": "int64"
},
"currentConditions": {
"type": "string",
"nullable": true
},
"medications": {
"type": "string",
"nullable": true
},
"allergies": {
"type": "string",
"nullable": true
},
"specialInstructions": {
"type": "string",
"nullable": true
},
"emergencyContactName": {
"type": "string",
"nullable": true
},
"emergencyContactPhone": {
"type": "string",
"nullable": true
}
}
},
"SubmitCareInstructionsCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"currentConditions": {
"type": "string",
"nullable": true
},
"medications": {
"type": "string",
"nullable": true
},
"allergies": {
"type": "string",
"nullable": true
},
"specialInstructions": {
"type": "string",
"nullable": true
},
"emergencyContactName": {
"type": "string",
"nullable": true
},
"emergencyContactPhone": {
"type": "string",
"nullable": true
},
"bookingId": {
"type": "integer",
"format": "int64"
}
}
},
"ApiResultOfVisitVerificationDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/VisitVerificationDto"
}
]
}
}
}
]
},
"VisitVerificationDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"bookingSessionId": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"checkInAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"checkInLat": {
"type": "number",
"format": "decimal",
"nullable": true
},
"checkInLng": {
"type": "number",
"format": "decimal",
"nullable": true
},
"checkOutAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"checkOutLat": {
"type": "number",
"format": "decimal",
"nullable": true
},
"checkOutLng": {
"type": "number",
"format": "decimal",
"nullable": true
},
"checkInAddressMatch": {
"type": "boolean",
"nullable": true
},
"checkInDistanceMeters": {
"type": "number",
"format": "decimal",
"nullable": true
}
}
},
"CheckInVisitCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"latitude": {
"type": "number",
"format": "decimal",
"nullable": true
},
"longitude": {
"type": "number",
"format": "decimal",
"nullable": true
},
"sessionId": {
"type": "integer",
"format": "int64"
}
}
},
"CheckOutVisitCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"latitude": {
"type": "number",
"format": "decimal",
"nullable": true
},
"longitude": {
"type": "number",
"format": "decimal",
"nullable": true
},
"sessionId": {
"type": "integer",
"format": "int64"
}
}
},
"ApiResultOfPagedResultOfBookingSessionListItemDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfBookingSessionListItemDto"
}
]
}
}
}
]
},
"PagedResultOfBookingSessionListItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/BookingSessionListItemDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"BookingSessionListItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"sessionId": {
"type": "integer",
"format": "int64"
},
"bookingId": {
"type": "integer",
"format": "int64"
},
"sessionIndex": {
"type": "integer",
"format": "int32"
},
"patientName": {
"type": "string"
},
"scheduledDate": {
"type": "string",
"format": "date"
},
"scheduledTimeStart": {
"type": "string",
"format": "time"
},
"scheduledTimeEnd": {
"type": "string",
"format": "time"
},
"status": {
"type": "string"
},
"evvStatus": {
"type": "string"
}
}
},
"CancelSessionCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"reason": {
"type": "string",
"nullable": true
},
"sessionId": {
"type": "integer",
"format": "int64"
}
}
},
"ApiResultOfPagedResultOfServiceCategoryDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfServiceCategoryDto"
}
]
}
}
}
]
},
"PagedResultOfServiceCategoryDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/ServiceCategoryDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfIReadOnlyListOfOptionGroupDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/OptionGroupDto"
}
}
}
}
]
},
"ApiResultOfCustomerAddressDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/CustomerAddressDto"
}
]
}
}
}
]
},
"CustomerAddressDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"title": {
"type": "string",
"nullable": true
},
"cityId": {
"type": "integer",
"format": "int64"
},
"cityNameFa": {
"type": "string",
"nullable": true
},
"cityNameEn": {
"type": "string",
"nullable": true
},
"districtId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"districtNameFa": {
"type": "string",
"nullable": true
},
"districtNameEn": {
"type": "string",
"nullable": true
},
"addressLine": {
"type": "string",
"nullable": true
},
"postalCode": {
"type": "string",
"nullable": true
},
"latitude": {
"type": "number",
"format": "decimal",
"nullable": true
},
"longitude": {
"type": "number",
"format": "decimal",
"nullable": true
},
"isPrimary": {
"type": "boolean"
},
"recipientName": {
"type": "string",
"nullable": true
},
"recipientPhone": {
"type": "string",
"nullable": true
}
}
},
"CreateAddressCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"title": {
"type": "string",
"nullable": true
},
"cityId": {
"type": "integer",
"format": "int64"
},
"districtId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"addressLine": {
"type": "string",
"nullable": true
},
"postalCode": {
"type": "string",
"nullable": true
},
"recipientName": {
"type": "string",
"nullable": true
},
"recipientPhone": {
"type": "string",
"nullable": true
},
"isPrimary": {
"type": "boolean"
}
}
},
"UpdateAddressCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"title": {
"type": "string",
"nullable": true
},
"cityId": {
"type": "integer",
"format": "int64"
},
"districtId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"addressLine": {
"type": "string",
"nullable": true
},
"postalCode": {
"type": "string",
"nullable": true
},
"recipientName": {
"type": "string",
"nullable": true
},
"recipientPhone": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfPagedResultOfCustomerAddressDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfCustomerAddressDto"
}
]
}
}
}
]
},
"PagedResultOfCustomerAddressDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/CustomerAddressDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfCustomerProfileDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/CustomerProfileDto"
}
]
}
}
}
]
},
"CustomerProfileDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"defaultEmergencyContactName": {
"type": "string",
"nullable": true
},
"defaultEmergencyContactPhone": {
"type": "string",
"nullable": true
}
}
},
"UpsertCustomerProfileCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"defaultEmergencyContactName": {
"type": "string",
"nullable": true
},
"defaultEmergencyContactPhone": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfIReadOnlyListOfProvinceDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/ProvinceDto"
}
}
}
}
]
},
"ApiResultOfIReadOnlyListOfCityDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/CityDto"
}
}
}
}
]
},
"ApiResultOfIReadOnlyListOfDistrictDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/DistrictDto"
}
}
}
}
]
},
"ApiResultOfIReadOnlyListOfProvinceTreeDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/ProvinceTreeDto"
}
}
}
}
]
},
"ProvinceTreeDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
},
"cities": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/CityTreeDto"
}
}
}
},
"CityTreeDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"nameFa": {
"type": "string",
"nullable": true
},
"nameEn": {
"type": "string",
"nullable": true
},
"sortOrder": {
"type": "integer",
"format": "int32"
},
"districts": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/DistrictDto"
}
}
}
},
"ApiResultOfPagedResultOfHolidayDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfHolidayDto"
}
]
}
}
}
]
},
"PagedResultOfHolidayDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/HolidayDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"HolidayDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"holidayDate": {
"type": "string",
"format": "date"
},
"nameFa": {
"type": "string",
"nullable": true
},
"type": {
"type": "string",
"nullable": true
},
"isBankClosed": {
"type": "boolean"
}
}
},
"UpsertHolidayCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"holidayDate": {
"type": "string",
"format": "date"
},
"nameFa": {
"type": "string",
"nullable": true
},
"type": {
"type": "string",
"nullable": true
},
"isBankClosed": {
"type": "boolean"
}
}
},
"DeleteHolidayCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"holidayDate": {
"type": "string",
"format": "date"
}
}
},
"ApiResultOfMeResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/MeResult"
}
]
}
}
}
]
},
"MeResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"phone": {
"type": "string"
},
"firstName": {
"type": "string",
"nullable": true
},
"lastName": {
"type": "string",
"nullable": true
},
"gender": {
"type": "string",
"nullable": true
},
"isActive": {
"type": "boolean"
},
"roles": {
"type": "array",
"items": {
"type": "string"
}
},
"hasCustomerProfile": {
"type": "boolean"
},
"hasNurseProfile": {
"type": "boolean"
},
"nurseVerificationStatus": {
"type": "string"
}
}
},
"SelectRoleCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"role": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfPagedResultOfNotificationDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfNotificationDto"
}
]
}
}
}
]
},
"PagedResultOfNotificationDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/NotificationDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"NotificationDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"type": {
"type": "string"
},
"title": {
"type": "string"
},
"body": {
"type": "string",
"nullable": true
},
"dataJson": {
"type": "string",
"nullable": true
},
"isRead": {
"type": "boolean"
},
"readAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"createdAt": {
"type": "string",
"format": "date-time"
}
}
},
"ApiResultOfUnreadCountResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/UnreadCountResult"
}
]
}
}
}
]
},
"UnreadCountResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"count": {
"type": "integer",
"format": "int32"
}
}
},
"MarkNotificationReadCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"notificationId": {
"type": "integer",
"format": "int64"
}
}
},
"ApiResultOfNurseBankAccountDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/NurseBankAccountDto"
}
]
}
}
}
]
},
"NurseBankAccountDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"bankName": {
"type": "string",
"nullable": true
},
"ibanMasked": {
"type": "string",
"nullable": true
},
"isPrimary": {
"type": "boolean"
},
"isVerified": {
"type": "boolean"
},
"matchedNationalId": {
"type": "boolean",
"nullable": true
}
}
},
"AddNurseBankAccountCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"bankName": {
"type": "string",
"nullable": true
},
"accountHolderName": {
"type": "string",
"nullable": true
},
"iban": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfIReadOnlyListOfNurseBankAccountDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/NurseBankAccountDto"
}
}
}
}
]
},
"ApiResultOfNursePayableBalanceDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/NursePayableBalanceDto"
}
]
}
}
}
]
},
"NursePayableBalanceDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"nurseId": {
"type": "integer",
"format": "int64"
},
"balanceIrr": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfNurseProfileDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/NurseProfileDto"
}
]
}
}
}
]
},
"NurseProfileDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"bio": {
"type": "string",
"nullable": true
},
"yearsOfExperience": {
"type": "integer",
"format": "int32"
},
"educationLevel": {
"type": "string",
"nullable": true
},
"educationField": {
"type": "string",
"nullable": true
},
"specializationsJson": {
"type": "string",
"nullable": true
},
"isVerified": {
"type": "boolean"
},
"isAcceptingBookings": {
"type": "boolean"
},
"averageRating": {
"type": "number",
"format": "decimal"
},
"totalReviews": {
"type": "integer",
"format": "int32"
},
"totalCompletedBookings": {
"type": "integer",
"format": "int32"
}
}
},
"UpsertNurseProfileCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"bio": {
"type": "string",
"nullable": true
},
"yearsOfExperience": {
"type": "integer",
"format": "int32"
},
"educationLevel": {
"type": "string",
"nullable": true
},
"educationField": {
"type": "string",
"nullable": true
},
"specializationsJson": {
"type": "string",
"nullable": true
}
}
},
"SetNurseAcceptingBookingsCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"accepting": {
"type": "boolean"
}
}
},
"ApiResultOfTrustBadgeDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/TrustBadgeDto"
}
]
}
}
}
]
},
"TrustBadgeDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"nurseId": {
"type": "integer",
"format": "int64"
},
"isVerified": {
"type": "boolean"
},
"approvedAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"credentialTypes": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"ApiResultOfNurseServiceAreaDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/NurseServiceAreaDto"
}
]
}
}
}
]
},
"NurseServiceAreaDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"cityId": {
"type": "integer",
"format": "int64"
},
"cityNameFa": {
"type": "string",
"nullable": true
},
"cityNameEn": {
"type": "string",
"nullable": true
},
"districtId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"districtNameFa": {
"type": "string",
"nullable": true
},
"districtNameEn": {
"type": "string",
"nullable": true
},
"isWholeCity": {
"type": "boolean"
},
"isActive": {
"type": "boolean"
}
}
},
"AddNurseServiceAreaCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"cityId": {
"type": "integer",
"format": "int64"
},
"districtId": {
"type": "integer",
"format": "int64",
"nullable": true
}
}
},
"ApiResultOfPagedResultOfNurseServiceAreaDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfNurseServiceAreaDto"
}
]
}
}
}
]
},
"PagedResultOfNurseServiceAreaDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/NurseServiceAreaDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfVariantDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/VariantDto"
}
]
}
}
}
]
},
"VariantDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"serviceCategoryId": {
"type": "integer",
"format": "int64"
},
"categoryNameFa": {
"type": "string",
"nullable": true
},
"categoryNameEn": {
"type": "string",
"nullable": true
},
"price": {
"type": "string",
"nullable": true
},
"priceUnit": {
"type": "string",
"nullable": true
},
"sessionCount": {
"type": "integer",
"format": "int32",
"nullable": true
},
"displayName": {
"type": "string",
"nullable": true
},
"isActive": {
"type": "boolean"
},
"options": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/VariantOptionDto"
}
}
}
},
"VariantOptionDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"optionGroupId": {
"type": "integer",
"format": "int64"
},
"groupNameFa": {
"type": "string",
"nullable": true
},
"groupNameEn": {
"type": "string",
"nullable": true
},
"optionValueId": {
"type": "integer",
"format": "int64"
},
"valueNameFa": {
"type": "string",
"nullable": true
},
"valueNameEn": {
"type": "string",
"nullable": true
}
}
},
"CreateVariantCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"serviceCategoryId": {
"type": "integer",
"format": "int64"
},
"options": {
"type": "array",
"items": {
"$ref": "#/components/schemas/VariantOptionSelection"
}
},
"price": {
"type": "string"
},
"priceUnit": {
"type": "string"
},
"sessionCount": {
"type": "integer",
"format": "int32",
"nullable": true
},
"displayName": {
"type": "string",
"nullable": true
}
}
},
"VariantOptionSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"optionGroupId": {
"type": "integer",
"format": "int64"
},
"optionValueId": {
"type": "integer",
"format": "int64"
}
}
},
"UpdateVariantCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"price": {
"type": "string"
},
"priceUnit": {
"type": "string"
},
"sessionCount": {
"type": "integer",
"format": "int32",
"nullable": true
},
"displayName": {
"type": "string",
"nullable": true
}
}
},
"SetVariantActiveCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"isActive": {
"type": "boolean"
}
}
},
"ApiResultOfPagedResultOfVariantDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfVariantDto"
}
]
}
}
}
]
},
"PagedResultOfVariantDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/VariantDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfVerificationStatusDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/VerificationStatusDto"
}
]
}
}
}
]
},
"VerificationStatusDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"status": {
"type": "string"
},
"isBookable": {
"type": "boolean"
},
"blockingSteps": {
"type": "array",
"items": {
"type": "string"
}
},
"steps": {
"type": "array",
"items": {
"$ref": "#/components/schemas/VerificationStepDto"
}
}
}
},
"VerificationStepDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"code": {
"type": "string"
},
"displayName": {
"type": "string"
},
"status": {
"type": "string"
},
"isAutomated": {
"type": "boolean"
},
"expiresAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"failureReason": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfUploadUrlResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/UploadUrlResult"
}
]
}
}
}
]
},
"UploadUrlResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"objectStorageKey": {
"type": "string"
},
"uploadUrl": {
"type": "string"
}
}
},
"RequestDocumentUploadUrlCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"stepId": {
"type": "integer",
"format": "int64"
},
"contentType": {
"type": "string"
},
"fileName": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfDocumentConfirmedResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/DocumentConfirmedResult"
}
]
}
}
}
]
},
"DocumentConfirmedResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"documentId": {
"type": "integer",
"format": "int64"
},
"stepStatus": {
"type": "string"
}
}
},
"ConfirmDocumentUploadCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"stepId": {
"type": "integer",
"format": "int64"
},
"objectStorageKey": {
"type": "string"
},
"integrityHash": {
"type": "string"
},
"contentType": {
"type": "string"
},
"fileSizeBytes": {
"type": "integer",
"format": "int64"
},
"originalFileName": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfRunStepResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/RunStepResult"
}
]
}
}
}
]
},
"RunStepResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"stepId": {
"type": "integer",
"format": "int64"
},
"stepStatus": {
"type": "string"
},
"failureReason": {
"type": "string",
"nullable": true
}
}
},
"RunIdentityKycCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"nationalId": {
"type": "string"
},
"livenessPayload": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfPatientDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PatientDto"
}
]
}
}
}
]
},
"PatientDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"displayName": {
"type": "string",
"nullable": true
},
"firstName": {
"type": "string",
"nullable": true
},
"lastName": {
"type": "string",
"nullable": true
},
"birthDate": {
"type": "string",
"format": "date"
},
"gender": {
"type": "string",
"nullable": true
},
"bloodType": {
"type": "string",
"nullable": true
},
"initialMedicalNotes": {
"type": "string",
"nullable": true
},
"isActive": {
"type": "boolean"
}
}
},
"CreatePatientCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"displayName": {
"type": "string",
"nullable": true
},
"firstName": {
"type": "string",
"nullable": true
},
"lastName": {
"type": "string",
"nullable": true
},
"birthDate": {
"type": "string",
"format": "date"
},
"gender": {
"type": "string",
"nullable": true
},
"bloodType": {
"type": "string",
"nullable": true
},
"initialMedicalNotes": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfPagedResultOfPatientDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfPatientDto"
}
]
}
}
}
]
},
"PagedResultOfPatientDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/PatientDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"UpdatePatientCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"displayName": {
"type": "string",
"nullable": true
},
"firstName": {
"type": "string",
"nullable": true
},
"lastName": {
"type": "string",
"nullable": true
},
"birthDate": {
"type": "string",
"format": "date"
},
"gender": {
"type": "string",
"nullable": true
},
"bloodType": {
"type": "string",
"nullable": true
},
"initialMedicalNotes": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfInitiatePaymentResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/InitiatePaymentResult"
}
]
}
}
}
]
},
"InitiatePaymentResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"transactionId": {
"type": "integer",
"format": "int64"
},
"redirectUrl": {
"type": "string",
"nullable": true
},
"gatewayReferenceCode": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfPingQueryResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PingQueryResult"
}
]
}
}
}
]
},
"PingQueryResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"service": {
"type": "string",
"nullable": true
},
"status": {
"type": "string",
"nullable": true
},
"serverTimeUtc": {
"type": "string",
"format": "date-time"
}
}
},
"ApiResultOfPagedResultOfPlatformConfigDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfPlatformConfigDto"
}
]
}
}
}
]
},
"PagedResultOfPlatformConfigDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/PlatformConfigDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"PlatformConfigDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"key": {
"type": "string"
},
"value": {
"type": "string"
},
"dataType": {
"type": "string"
},
"description": {
"type": "string",
"nullable": true
}
}
},
"UpdatePlatformConfigCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"key": {
"type": "string",
"nullable": true
},
"value": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfPagedResultOfConfigChangeDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfConfigChangeDto"
}
]
}
}
}
]
},
"PagedResultOfConfigChangeDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/ConfigChangeDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"ConfigChangeDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"action": {
"type": "string"
},
"changedFieldsJson": {
"type": "string",
"nullable": true
},
"actorUserId": {
"type": "integer",
"format": "int32",
"nullable": true
},
"occurredAt": {
"type": "string",
"format": "date-time"
}
}
},
"ApiResultOfPagedResultOfNurseSearchResultDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"$ref": "#/components/schemas/PagedResultOfNurseSearchResultDto"
}
}
}
]
},
"PagedResultOfNurseSearchResultDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/NurseSearchResultDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"NurseSearchResultDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"variantId": {
"type": "integer",
"format": "int64"
},
"nurseId": {
"type": "integer",
"format": "int64"
},
"serviceCategoryId": {
"type": "integer",
"format": "int64"
},
"price": {
"type": "string",
"nullable": true
},
"priceUnit": {
"type": "string",
"nullable": true
},
"nurseGender": {
"type": "string",
"nullable": true
},
"averageRating": {
"type": "number",
"format": "decimal"
},
"totalReviews": {
"type": "integer",
"format": "int32"
},
"totalCompletedBookings": {
"type": "integer",
"format": "int32"
},
"cityId": {
"type": "integer",
"format": "int64"
},
"districtId": {
"type": "integer",
"format": "int64",
"nullable": true
}
}
},
"ApiResultOfPagedResultOfSupportAlertDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfSupportAlertDto"
}
]
}
}
}
]
},
"PagedResultOfSupportAlertDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/SupportAlertDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"SupportAlertDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"type": {
"type": "string"
},
"severity": {
"type": "string"
},
"status": {
"type": "string"
},
"entityType": {
"type": "string"
},
"entityId": {
"type": "string"
},
"bookingId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"reviewId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"ownerUserId": {
"type": "integer",
"format": "int32",
"nullable": true
},
"resolutionNote": {
"type": "string",
"nullable": true
},
"resolvedAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"createdAt": {
"type": "string",
"format": "date-time"
}
}
},
"AssignSupportAlertCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"alertId": {
"type": "integer",
"format": "int64"
},
"ownerUserId": {
"type": "integer",
"format": "int32"
}
}
},
"ResolveSupportAlertCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"alertId": {
"type": "integer",
"format": "int64"
},
"note": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfWebhookIngestResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/WebhookIngestResult"
}
]
}
}
}
]
},
"WebhookIngestResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"processingStatus": {
"type": "string",
"nullable": true
},
"duplicate": {
"type": "boolean"
}
}
}
},
"securitySchemes": {
"Bearer": {
"type": "http",
"description": "Enter JWT Token ONLY",
"name": "Authorization",
"in": "header",
"scheme": "Bearer"
}
}
}
}