Files
baya-monorepo/archive/build-chain/contracts/openapi/swagger.v1.json
T
2026-08-02 18:48:32 +03:30

23943 lines
587 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": "http://localhost"
}
],
"paths": {
"/api/v1/admin_bnpl/{id}/verify": {
"post": {
"tags": [
"AdminBnpl"
],
"operationId": "AdminBnpl_Verify",
"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/ApiResultOfBoolean"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_bnpl/{id}/settle": {
"post": {
"tags": [
"AdminBnpl"
],
"operationId": "AdminBnpl_Settle",
"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/ApiResultOfBoolean"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_bnpl/{id}/revert": {
"post": {
"tags": [
"AdminBnpl"
],
"operationId": "AdminBnpl_Revert",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "body",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RevertBnplBody"
}
}
},
"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/ApiResultOfRevertBnplResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_bnpl/{id}": {
"get": {
"tags": [
"AdminBnpl"
],
"summary": "Retrieves a AdminBnpl by unique id",
"operationId": "AdminBnpl_Get",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A unique id for the AdminBnpl",
"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/ApiResultOfBnplOrderStatusDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/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_clawbacks/{id}/write_off": {
"post": {
"tags": [
"AdminClawbacks"
],
"operationId": "AdminClawbacks_WriteOff",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "body",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/WriteOffClawbackBody"
}
}
},
"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/ApiResultOfBoolean"
}
}
}
}
},
"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_invoices": {
"post": {
"tags": [
"AdminInvoices"
],
"operationId": "AdminInvoices_Issue",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/IssueInvoiceCommand"
}
}
},
"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/ApiResultOfInvoiceDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin/partner-centers": {
"post": {
"tags": [
"AdminPartnerCenters"
],
"summary": "Creates a AdminPartnerCenter",
"operationId": "AdminPartnerCenters_Create",
"requestBody": {
"x-name": "command",
"description": "A AdminPartnerCenter representation",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreatePartnerCenterCommand"
}
}
},
"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/ApiResultOfPartnerCenterDetailDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
},
"get": {
"tags": [
"AdminPartnerCenters"
],
"operationId": "AdminPartnerCenters_List",
"parameters": [
{
"name": "IsActive",
"in": "query",
"schema": {
"type": "boolean",
"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/ApiResultOfPagedResultOfPartnerCenterListItemDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin/partner-centers/{id}": {
"patch": {
"tags": [
"AdminPartnerCenters"
],
"summary": "Updates a AdminPartnerCenter by unique id",
"operationId": "AdminPartnerCenters_Update",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A AdminPartnerCenter representation",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdatePartnerCenterCommand"
}
}
},
"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/ApiResultOfPartnerCenterDetailDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
},
"get": {
"tags": [
"AdminPartnerCenters"
],
"summary": "Retrieves a AdminPartnerCenter by unique id",
"operationId": "AdminPartnerCenters_GetById",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A unique id for the AdminPartnerCenter",
"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/ApiResultOfPartnerCenterDetailDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin/partner-centers/{id}/verify": {
"post": {
"tags": [
"AdminPartnerCenters"
],
"operationId": "AdminPartnerCenters_Verify",
"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/ApiResultOfPartnerCenterDetailDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin/partner-centers/{id}/sponsor-nurse": {
"post": {
"tags": [
"AdminPartnerCenters"
],
"operationId": "AdminPartnerCenters_SponsorNurse",
"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/SponsorNurseCommand"
}
}
},
"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/partner-centers/{id}/set-active": {
"post": {
"tags": [
"AdminPartnerCenters"
],
"operationId": "AdminPartnerCenters_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/SetPartnerCenterActiveCommand"
}
}
},
"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/ApiResultOfPartnerCenterDetailDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_payouts/eligible": {
"get": {
"tags": [
"AdminPayouts"
],
"operationId": "AdminPayouts_Eligible",
"parameters": [
{
"name": "PeriodStart",
"in": "query",
"schema": {
"type": "string",
"format": "date"
},
"x-position": 1
},
{
"name": "PeriodEnd",
"in": "query",
"schema": {
"type": "string",
"format": "date"
},
"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/ApiResultOfPagedResultOfEligibleNurseEarningsDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_payouts/batches": {
"post": {
"tags": [
"AdminPayouts"
],
"operationId": "AdminPayouts_Generate",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeneratePayoutBatchCommand"
}
}
},
"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/ApiResultOfGeneratePayoutBatchResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
},
"get": {
"tags": [
"AdminPayouts"
],
"operationId": "AdminPayouts_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/ApiResultOfPagedResultOfPayoutBatchDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_payouts/batches/{id}/process": {
"post": {
"tags": [
"AdminPayouts"
],
"operationId": "AdminPayouts_Process",
"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/ApiResultOfExecutePayoutBatchResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_payouts/batches/{id}": {
"get": {
"tags": [
"AdminPayouts"
],
"summary": "Retrieves a AdminPayout by unique id",
"operationId": "AdminPayouts_Get",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A unique id for the AdminPayout",
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
},
{
"name": "page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32",
"default": 1
},
"x-position": 2
},
{
"name": "pageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32",
"default": 50
},
"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/ApiResultOfPayoutBatchDetailDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_payouts/{payoutId}/retry": {
"post": {
"tags": [
"AdminPayouts"
],
"operationId": "AdminPayouts_Retry",
"parameters": [
{
"name": "payoutId",
"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/ApiResultOfBoolean"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_payouts/{payoutId}/mark_failed": {
"post": {
"tags": [
"AdminPayouts"
],
"operationId": "AdminPayouts_MarkFailed",
"parameters": [
{
"name": "payoutId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "body",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/MarkPayoutFailedBody"
}
}
},
"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/ApiResultOfBoolean"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_refunds": {
"post": {
"tags": [
"AdminRefunds"
],
"summary": "Creates a AdminRefund",
"operationId": "AdminRefunds_Create",
"requestBody": {
"x-name": "command",
"description": "A AdminRefund representation",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateRefundCommand"
}
}
},
"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/ApiResultOfCreateRefundResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
},
"get": {
"tags": [
"AdminRefunds"
],
"operationId": "AdminRefunds_List",
"parameters": [
{
"name": "BookingId",
"in": "query",
"schema": {
"type": "integer",
"format": "int64",
"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/ApiResultOfPagedResultOfRefundListItemDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_refunds/{id}/confirm_settlement": {
"post": {
"tags": [
"AdminRefunds"
],
"operationId": "AdminRefunds_ConfirmSettlement",
"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/ApiResultOfRefundSettlementResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin_refunds/{id}/mark_failed": {
"post": {
"tags": [
"AdminRefunds"
],
"operationId": "AdminRefunds_MarkFailed",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "body",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/MarkRefundFailedBody"
}
}
},
"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/ApiResultOfRefundSettlementResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin/reviews/moderation_queue": {
"get": {
"tags": [
"AdminReviews"
],
"operationId": "AdminReviews_ModerationQueue",
"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/ApiResultOfPagedResultOfModerationQueueItemDto"
}
}
}
}
},
"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/tickets": {
"get": {
"tags": [
"AdminTickets"
],
"operationId": "AdminTickets_List",
"parameters": [
{
"name": "Status",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 1
},
{
"name": "Category",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 2
},
{
"name": "ReferenceCode",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 3
},
{
"name": "BookingId",
"in": "query",
"schema": {
"type": "integer",
"format": "int64",
"nullable": true
},
"x-position": 4
},
{
"name": "RefundId",
"in": "query",
"schema": {
"type": "integer",
"format": "int64",
"nullable": true
},
"x-position": 5
},
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 6
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 7
}
],
"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/ApiResultOfPagedResultOfTicketSummaryDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/admin/tickets/{id}": {
"get": {
"tags": [
"AdminTickets"
],
"operationId": "AdminTickets_Thread",
"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/ApiResultOfTicketThreadDto"
}
}
}
}
},
"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": "ActorId",
"in": "query",
"schema": {
"type": "integer",
"format": "int32",
"nullable": true
},
"x-position": 3
},
{
"name": "Action",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 4
},
{
"name": "From",
"in": "query",
"schema": {
"type": "string",
"format": "date-time",
"nullable": true
},
"x-position": 5
},
{
"name": "To",
"in": "query",
"schema": {
"type": "string",
"format": "date-time",
"nullable": true
},
"x-position": 6
},
{
"name": "Page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 7
},
{
"name": "PageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
},
"x-position": 8
}
],
"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/booking_requests/checkout_summary/{id}": {
"get": {
"tags": [
"BookingRequests"
],
"operationId": "BookingRequests_CheckoutSummary",
"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/ApiResultOfCheckoutSummaryDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/bookings/{bookingId}/review": {
"post": {
"tags": [
"BookingReviews"
],
"operationId": "BookingReviews_Review",
"parameters": [
{
"name": "bookingId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "body",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SubmitReviewBody"
}
}
},
"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/ApiResultOfSubmitReviewResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/bookings/{bookingId}/review_eligibility": {
"get": {
"tags": [
"BookingReviews"
],
"operationId": "BookingReviews_ReviewEligibility",
"parameters": [
{
"name": "bookingId",
"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/ApiResultOfReviewEligibilityDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/bookings/{bookingId}/my_review": {
"get": {
"tags": [
"BookingReviews"
],
"operationId": "BookingReviews_MyReview",
"parameters": [
{
"name": "bookingId",
"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/ApiResultOfMyReviewDto"
}
}
}
}
},
"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/{id}/cancel": {
"post": {
"tags": [
"Bookings"
],
"operationId": "Bookings_CancelAndRefund",
"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/CancelBookingAndRefundCommand"
}
}
},
"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/ApiResultOfRefundStatusDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/bookings/{id}/cancellation_policy": {
"get": {
"tags": [
"Bookings"
],
"operationId": "Bookings_CancellationPolicy",
"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/ApiResultOfCancellationPolicyPreviewDto"
}
}
}
}
},
"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/centers/{id}/dashboard": {
"get": {
"tags": [
"Centers"
],
"operationId": "Centers_Dashboard",
"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/ApiResultOfCenterDashboardDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/checkout_bnpl/eligibility": {
"post": {
"tags": [
"CheckoutBnpl"
],
"operationId": "CheckoutBnpl_Eligibility",
"requestBody": {
"x-name": "query",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CheckBnplEligibilityQuery"
}
}
},
"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/ApiResultOfBnplEligibilityDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/checkout_bnpl/initiate": {
"post": {
"tags": [
"CheckoutBnpl"
],
"operationId": "CheckoutBnpl_Initiate",
"requestBody": {
"x-name": "body",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/InitiateBnplBody"
}
}
},
"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/ApiResultOfInitiateBnplResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/checkout_bnpl/{id}": {
"get": {
"tags": [
"CheckoutBnpl"
],
"summary": "Retrieves a CheckoutBnpl by unique id",
"operationId": "CheckoutBnpl_Get",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"description": "A unique id for the CheckoutBnpl",
"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/ApiResultOfBnplOrderStatusDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/checkout_bnpl/by_request/{bookingRequestId}": {
"get": {
"tags": [
"CheckoutBnpl"
],
"operationId": "CheckoutBnpl_ByRequest",
"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/ApiResultOfBnplOrderStatusDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/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/customer_profiles/avatar": {
"post": {
"tags": [
"CustomerProfiles"
],
"operationId": "CustomerProfiles_Avatar",
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"type": "object",
"properties": {
"file": {
"type": "string",
"format": "binary",
"nullable": true
}
}
}
}
}
},
"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/ApiResultOfAvatarUploadResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/dev/last_otp/{phone}": {
"get": {
"tags": [
"Dev"
],
"summary": "Development-only: returns the most recent OTP for phone so a browser or an\nautomated end-to-end flow can complete phone-OTP login without an SMS gateway (the code is otherwise\nonly written to the server log by LoggingSmsSender). Returns 404 in every non-Development\nenvironment \u2014 the capture is not even wired there \u2014 so it can never leak a code in staging/production.\nIt does not touch the OTP rate-limit or the per-phone resend window. Superseded by the real SMS gateway\nin refinement Phase 8.",
"operationId": "Dev_LastOtp",
"parameters": [
{
"name": "phone",
"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/ApiResultOfDevLastOtpResult"
}
}
}
}
}
}
},
"/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/internal/bookings/{bookingId}/center": {
"get": {
"tags": [
"InternalCenters"
],
"operationId": "InternalCenters_CenterForBooking",
"parameters": [
{
"name": "bookingId",
"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/ApiResultOfCenterForBookingDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/invoices/{bookingId}": {
"get": {
"tags": [
"Invoices"
],
"summary": "Retrieves a Invoice by unique id",
"operationId": "Invoices_Get",
"parameters": [
{
"name": "bookingId",
"in": "path",
"required": true,
"description": "A unique id for the Invoice",
"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/ApiResultOfInvoiceDto"
}
}
}
}
},
"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 \u2014 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_payouts/history": {
"get": {
"tags": [
"NursePayouts"
],
"operationId": "NursePayouts_History",
"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/ApiResultOfPagedResultOfNursePayoutHistoryDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_payouts/earnings_balance": {
"get": {
"tags": [
"NursePayouts"
],
"operationId": "NursePayouts_EarningsBalance",
"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/ApiResultOfNurseEarningsBalanceDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_payouts/earnings": {
"get": {
"tags": [
"NursePayouts"
],
"operationId": "NursePayouts_Earnings",
"parameters": [
{
"name": "State",
"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/ApiResultOfPagedResultOfNurseEarningsItemDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/nurse_payouts/{id}": {
"get": {
"tags": [
"NursePayouts"
],
"operationId": "NursePayouts_Detail",
"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/ApiResultOfNursePayoutDetailDto"
}
}
}
}
},
"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/nurse_profiles/avatar": {
"post": {
"tags": [
"NurseProfiles"
],
"operationId": "NurseProfiles_Avatar",
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"type": "object",
"properties": {
"file": {
"type": "string",
"format": "binary",
"nullable": true
}
}
}
}
}
},
"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/ApiResultOfAvatarUploadResult"
}
}
}
}
},
"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/nurses/{nurseId}/profile": {
"get": {
"tags": [
"Nurses"
],
"operationId": "Nurses_Profile",
"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/ApiResultOfNursePublicProfileDto"
}
}
}
}
}
}
},
"/api/v1/nurses/{nurseProfileId}/reviews": {
"get": {
"tags": [
"Nurses"
],
"operationId": "Nurses_Reviews",
"parameters": [
{
"name": "nurseProfileId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
},
{
"name": "page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32",
"default": 1
},
"x-position": 2
},
{
"name": "pageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32",
"default": 20
},
"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/ApiResultOfNurseReviewsResult"
}
}
}
}
}
}
},
"/api/v1/nurses/{nurseProfileId}/review_tags": {
"get": {
"tags": [
"Nurses"
],
"operationId": "Nurses_ReviewTags",
"parameters": [
{
"name": "nurseProfileId",
"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/ApiResultOfNurseTagAggregatesResult"
}
}
}
}
}
}
},
"/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/credential_details": {
"post": {
"tags": [
"NurseVerification"
],
"operationId": "NurseVerification_CredentialDetails",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SubmitCredentialDetailsCommand"
}
}
},
"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/ApiResultOfVerificationStatusDto"
}
}
}
}
},
"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/{patientId}/care_records": {
"post": {
"tags": [
"PatientCareRecords"
],
"operationId": "PatientCareRecords_Write",
"parameters": [
{
"name": "patientId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "body",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/WriteCareRecordBody"
}
}
},
"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/ApiResultOfWriteCareRecordResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
},
"get": {
"tags": [
"PatientCareRecords"
],
"operationId": "PatientCareRecords_History",
"parameters": [
{
"name": "patientId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
},
{
"name": "page",
"in": "query",
"schema": {
"type": "integer",
"format": "int32",
"default": 1
},
"x-position": 2
},
{
"name": "pageSize",
"in": "query",
"schema": {
"type": "integer",
"format": "int32",
"default": 20
},
"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/ApiResultOfPagedResultOfCareRecordDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/patients/{patientId}/care_record": {
"get": {
"tags": [
"PatientCareRecords"
],
"operationId": "PatientCareRecords_CarePlan",
"parameters": [
{
"name": "patientId",
"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/ApiResultOfCarePlanDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
},
"put": {
"tags": [
"PatientCareRecords"
],
"operationId": "PatientCareRecords_UpsertCarePlan",
"parameters": [
{
"name": "patientId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "body",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpsertCarePlanBody"
}
}
},
"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/ApiResultOfCarePlanDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/patients/{patientId}/record_access": {
"get": {
"tags": [
"PatientCareRecords"
],
"operationId": "PatientCareRecords_RecordAccess",
"parameters": [
{
"name": "patientId",
"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/ApiResultOfRecordAccessDto"
}
}
}
}
},
"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/refunds/{id}/status": {
"get": {
"tags": [
"Refunds"
],
"operationId": "Refunds_Status",
"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/ApiResultOfRefundStatusDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/refunds/by_booking/{bookingId}": {
"get": {
"tags": [
"Refunds"
],
"operationId": "Refunds_ByBooking",
"parameters": [
{
"name": "bookingId",
"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/ApiResultOfRefundStatusDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/reviews/{reviewId}/tags": {
"post": {
"tags": [
"Reviews"
],
"operationId": "Reviews_Tags",
"parameters": [
{
"name": "reviewId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "body",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AttachReviewTagsBody"
}
}
},
"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/ApiResultOfReviewTagsResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/reviews/{reviewId}/status": {
"patch": {
"tags": [
"Reviews"
],
"operationId": "Reviews_Status",
"parameters": [
{
"name": "reviewId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
}
],
"requestBody": {
"x-name": "body",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ModerateReviewBody"
}
}
},
"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/ApiResultOfModerateReviewResult"
}
}
}
}
},
"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/tickets": {
"post": {
"tags": [
"Tickets"
],
"operationId": "Tickets_Open",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OpenTicketCommand"
}
}
},
"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/ApiResultOfOpenTicketResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
},
"get": {
"tags": [
"Tickets"
],
"operationId": "Tickets_ListMine",
"parameters": [
{
"name": "Status",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 1
},
{
"name": "ReferenceCode",
"in": "query",
"schema": {
"type": "string",
"nullable": true
},
"x-position": 2
},
{
"name": "BookingId",
"in": "query",
"schema": {
"type": "integer",
"format": "int64",
"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/ApiResultOfPagedResultOfTicketSummaryDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/tickets/emergency": {
"post": {
"tags": [
"Tickets"
],
"operationId": "Tickets_Emergency",
"requestBody": {
"x-name": "command",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogEmergencyTicketCommand"
}
}
},
"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/ApiResultOfOpenTicketResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/tickets/{id}/messages": {
"post": {
"tags": [
"Tickets"
],
"operationId": "Tickets_PostMessage",
"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/PostMessageCommand"
}
}
},
"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/ApiResultOfPostMessageResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/tickets/{id}/participants": {
"post": {
"tags": [
"Tickets"
],
"operationId": "Tickets_AddParticipant",
"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/AddParticipantCommand"
}
}
},
"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/tickets/{id}/participants/{userId}": {
"delete": {
"tags": [
"Tickets"
],
"operationId": "Tickets_RemoveParticipant",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
},
"x-position": 1
},
{
"name": "userId",
"in": "path",
"required": true,
"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/ApiResult"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/tickets/{id}/close": {
"post": {
"tags": [
"Tickets"
],
"operationId": "Tickets_Close",
"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/tickets/{id}/reopen": {
"post": {
"tags": [
"Tickets"
],
"operationId": "Tickets_Reopen",
"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/tickets/{id}": {
"get": {
"tags": [
"Tickets"
],
"operationId": "Tickets_Thread",
"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/ApiResultOfTicketThreadDto"
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/api/v1/webhooks_bnpl/{provider}": {
"post": {
"tags": [
"WebhooksBnpl"
],
"operationId": "WebhooksBnpl_Callback",
"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/ApiResultOfBnplCallbackResult"
}
}
}
}
}
}
},
"/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
},
"code": {
"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
]
},
"ApiResultOfBoolean": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"type": "boolean"
}
}
}
]
},
"ApiResultOfRevertBnplResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/RevertBnplResult"
}
]
}
}
}
]
},
"RevertBnplResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"bnplTransactionId": {
"type": "integer",
"format": "int64"
},
"refundId": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"revertTransactionId": {
"type": "string",
"nullable": true
},
"revertedAmountIrr": {
"type": "string"
},
"expectedCustomerRefundEta": {
"type": "string",
"format": "date",
"nullable": true
}
}
},
"RevertBnplBody": {
"type": "object",
"description": "The revert body (the order id comes from the route). Omit refund_percentage for a full revert.",
"additionalProperties": false,
"properties": {
"refundPercentage": {
"type": "number",
"format": "decimal",
"nullable": true
},
"ticketId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"reasonNotes": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfBnplOrderStatusDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/BnplOrderStatusDto"
}
]
}
}
}
]
},
"BnplOrderStatusDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"paymentTransactionId": {
"type": "integer",
"format": "int64"
},
"bookingId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"providerCode": {
"type": "string"
},
"status": {
"type": "string"
},
"eligibilityStatus": {
"type": "string",
"nullable": true
},
"orderAmountIrr": {
"type": "string"
},
"settledAmountIrr": {
"type": "string",
"nullable": true
},
"bnplCommissionIrr": {
"type": "string",
"nullable": true
},
"currency": {
"type": "string"
},
"installmentCount": {
"type": "integer",
"format": "int32"
},
"settledAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"revertTransactionId": {
"type": "string",
"nullable": true
},
"revertedAmountIrr": {
"type": "string",
"nullable": true
},
"revertedAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"providerCommissionReversedAmount": {
"type": "string",
"nullable": true
},
"refundChannel": {
"type": "string",
"nullable": true
},
"expectedCustomerRefundEta": {
"type": "string",
"format": "date",
"nullable": true
},
"createdAt": {
"type": "string",
"format": "date-time"
}
}
},
"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"
}
}
},
"WriteOffClawbackBody": {
"type": "object",
"description": "The write-off body (the id comes from the route).",
"additionalProperties": false,
"properties": {
"reason": {
"type": "string",
"nullable": true
}
}
},
"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"
}
}
},
"ApiResultOfInvoiceDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/InvoiceDto"
}
]
}
}
}
]
},
"InvoiceDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"bookingId": {
"type": "integer",
"format": "int64"
},
"invoiceNumber": {
"type": "string"
},
"issuingEntityType": {
"type": "string"
},
"grossIrr": {
"type": "string"
},
"platformCommissionIrr": {
"type": "string"
},
"bnplCommissionIrr": {
"type": "string",
"nullable": true
},
"vatRate": {
"type": "number",
"format": "decimal"
},
"vatIrr": {
"type": "string"
},
"totalIrr": {
"type": "string"
},
"moadianReferenceNumber": {
"type": "string",
"nullable": true
},
"moadianStatus": {
"type": "string",
"nullable": true
},
"pdfUrl": {
"type": "string",
"nullable": true
},
"issuedAt": {
"type": "string",
"format": "date-time"
}
}
},
"IssueInvoiceCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingId": {
"type": "integer",
"format": "int64"
}
}
},
"ApiResultOfPartnerCenterDetailDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PartnerCenterDetailDto"
}
]
}
}
}
]
},
"PartnerCenterDetailDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"name": {
"type": "string"
},
"legalEntityType": {
"type": "string",
"nullable": true
},
"mohEstablishmentPermitNo": {
"type": "string"
},
"technicalDirectorNurseUserId": {
"type": "integer",
"format": "int32",
"nullable": true
},
"technicalDirectorLicenseNo": {
"type": "string",
"nullable": true
},
"enamadCode": {
"type": "string",
"nullable": true
},
"settlementIbanMasked": {
"type": "string",
"nullable": true
},
"isMerchantOfRecord": {
"type": "boolean"
},
"commissionRate": {
"type": "number",
"format": "decimal",
"nullable": true
},
"adminUserId": {
"type": "integer",
"format": "int32"
},
"isActive": {
"type": "boolean"
},
"verifiedAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"sponsoredNurseCount": {
"type": "integer",
"format": "int32"
},
"createdAt": {
"type": "string",
"format": "date-time"
}
}
},
"CreatePartnerCenterCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"legalEntityType": {
"type": "string",
"nullable": true
},
"mohEstablishmentPermitNo": {
"type": "string"
},
"technicalDirectorNurseUserId": {
"type": "integer",
"format": "int32",
"nullable": true
},
"technicalDirectorLicenseNo": {
"type": "string",
"nullable": true
},
"enamadCode": {
"type": "string",
"nullable": true
},
"settlementIban": {
"type": "string",
"nullable": true
},
"isMerchantOfRecord": {
"type": "boolean"
},
"commissionRate": {
"type": "number",
"format": "decimal",
"nullable": true
},
"adminUserId": {
"type": "integer",
"format": "int32"
}
}
},
"UpdatePartnerCenterCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"legalEntityType": {
"type": "string",
"nullable": true
},
"mohEstablishmentPermitNo": {
"type": "string"
},
"technicalDirectorNurseUserId": {
"type": "integer",
"format": "int32",
"nullable": true
},
"technicalDirectorLicenseNo": {
"type": "string",
"nullable": true
},
"enamadCode": {
"type": "string",
"nullable": true
},
"settlementIban": {
"type": "string",
"nullable": true
},
"isMerchantOfRecord": {
"type": "boolean"
},
"commissionRate": {
"type": "number",
"format": "decimal",
"nullable": true
},
"adminUserId": {
"type": "integer",
"format": "int32"
},
"id": {
"type": "integer",
"format": "int64"
}
}
},
"SponsorNurseCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"nurseProfileId": {
"type": "integer",
"format": "int64"
},
"unlink": {
"type": "boolean"
},
"centerId": {
"type": "integer",
"format": "int64"
}
}
},
"SetPartnerCenterActiveCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"isActive": {
"type": "boolean"
},
"id": {
"type": "integer",
"format": "int64"
}
}
},
"ApiResultOfPagedResultOfPartnerCenterListItemDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfPartnerCenterListItemDto"
}
]
}
}
}
]
},
"PagedResultOfPartnerCenterListItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/PartnerCenterListItemDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"PartnerCenterListItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"name": {
"type": "string"
},
"legalEntityType": {
"type": "string",
"nullable": true
},
"isMerchantOfRecord": {
"type": "boolean"
},
"isActive": {
"type": "boolean"
},
"verifiedAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"sponsoredNurseCount": {
"type": "integer",
"format": "int32"
},
"adminUserId": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfPagedResultOfEligibleNurseEarningsDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfEligibleNurseEarningsDto"
}
]
}
}
}
]
},
"PagedResultOfEligibleNurseEarningsDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/EligibleNurseEarningsDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"EligibleNurseEarningsDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"nurseId": {
"type": "integer",
"format": "int64"
},
"nurseName": {
"type": "string",
"nullable": true
},
"bookingCount": {
"type": "integer",
"format": "int32"
},
"grossEarningsIrr": {
"type": "string"
},
"clawbackAppliedIrr": {
"type": "string"
},
"netAmountIrr": {
"type": "string"
},
"hasVerifiedPrimaryIban": {
"type": "boolean"
}
}
},
"ApiResultOfGeneratePayoutBatchResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/GeneratePayoutBatchResult"
}
]
}
}
}
]
},
"GeneratePayoutBatchResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"batch": {
"$ref": "#/components/schemas/PayoutBatchDto"
},
"payouts": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PayoutDto"
}
},
"skipped": {
"type": "array",
"items": {
"$ref": "#/components/schemas/SkippedNurseDto"
}
}
}
},
"PayoutBatchDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"periodStart": {
"type": "string",
"format": "date"
},
"periodEnd": {
"type": "string",
"format": "date"
},
"processingDate": {
"type": "string",
"format": "date"
},
"totalAmount": {
"type": "string"
},
"payoutCount": {
"type": "integer",
"format": "int32"
},
"status": {
"type": "string"
},
"initiatedByAdminId": {
"type": "integer",
"format": "int32",
"nullable": true
},
"processedAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"failureNotes": {
"type": "string",
"nullable": true
},
"createdAt": {
"type": "string",
"format": "date-time"
}
}
},
"PayoutDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"nurseId": {
"type": "integer",
"format": "int64"
},
"nurseName": {
"type": "string",
"nullable": true
},
"maskedIban": {
"type": "string"
},
"grossEarningsIrr": {
"type": "string"
},
"clawbackAppliedIrr": {
"type": "string"
},
"netAmountIrr": {
"type": "string"
},
"amount": {
"type": "string"
},
"bookingCount": {
"type": "integer",
"format": "int32"
},
"status": {
"type": "string"
},
"transferReference": {
"type": "string",
"nullable": true
},
"paidAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"failureReason": {
"type": "string",
"nullable": true
},
"bookings": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PayoutBookingLinkDto"
}
}
}
},
"PayoutBookingLinkDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingId": {
"type": "integer",
"format": "int64"
},
"sessionId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"payoutAmountIrr": {
"type": "string"
}
}
},
"SkippedNurseDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"nurseId": {
"type": "integer",
"format": "int64"
},
"nurseName": {
"type": "string",
"nullable": true
},
"grossEarningsIrr": {
"type": "string"
},
"reason": {
"type": "string"
}
}
},
"GeneratePayoutBatchCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"periodStart": {
"type": "string",
"format": "date"
},
"periodEnd": {
"type": "string",
"format": "date"
}
}
},
"ApiResultOfExecutePayoutBatchResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/ExecutePayoutBatchResult"
}
]
}
}
}
]
},
"ExecutePayoutBatchResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"batchId": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"paidCount": {
"type": "integer",
"format": "int32"
},
"failedCount": {
"type": "integer",
"format": "int32"
},
"totalPaid": {
"type": "string"
}
}
},
"ApiResultOfPayoutBatchDetailDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PayoutBatchDetailDto"
}
]
}
}
}
]
},
"PayoutBatchDetailDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"batch": {
"$ref": "#/components/schemas/PayoutBatchDto"
},
"payouts": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PayoutDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfPagedResultOfPayoutBatchDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfPayoutBatchDto"
}
]
}
}
}
]
},
"PagedResultOfPayoutBatchDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/PayoutBatchDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"MarkPayoutFailedBody": {
"type": "object",
"description": "The mark-failed body (the payout id comes from the route).",
"additionalProperties": false,
"properties": {
"failureReason": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfCreateRefundResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/CreateRefundResult"
}
]
}
}
}
]
},
"CreateRefundResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"refundId": {
"type": "integer",
"format": "int64"
},
"bookingId": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"refundChannel": {
"type": "string"
},
"amount": {
"type": "string"
},
"platformFeeRefundedIrr": {
"type": "string"
},
"nursePayoutRefundedIrr": {
"type": "string"
},
"expectedCustomerRefundEta": {
"type": "string",
"format": "date",
"nullable": true
},
"clawbackId": {
"type": "integer",
"format": "int64",
"nullable": true
}
}
},
"CreateRefundCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingId": {
"type": "integer",
"format": "int64"
},
"ticketId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"refundPercentage": {
"type": "number",
"format": "decimal",
"nullable": true
},
"platformFeeRefundedIrr": {
"type": "integer",
"format": "int64",
"nullable": true
},
"nursePayoutRefundedIrr": {
"type": "integer",
"format": "int64",
"nullable": true
},
"reasonCategory": {
"type": "string",
"nullable": true
},
"reasonNotes": {
"type": "string",
"nullable": true
},
"adminNotes": {
"type": "string",
"nullable": true
},
"manualBankReference": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfPagedResultOfRefundListItemDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfRefundListItemDto"
}
]
}
}
}
]
},
"PagedResultOfRefundListItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/RefundListItemDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"RefundListItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"bookingId": {
"type": "integer",
"format": "int64"
},
"paymentTransactionId": {
"type": "integer",
"format": "int64"
},
"amount": {
"type": "string"
},
"platformFeeRefundedIrr": {
"type": "string"
},
"nursePayoutRefundedIrr": {
"type": "string"
},
"refundChannel": {
"type": "string"
},
"status": {
"type": "string"
},
"refundPercentage": {
"type": "number",
"format": "decimal"
},
"reasonCategory": {
"type": "string",
"nullable": true
},
"cancellationPolicyCode": {
"type": "string",
"nullable": true
},
"refundPercentageApplied": {
"type": "number",
"format": "decimal",
"nullable": true
},
"expectedCustomerRefundEta": {
"type": "string",
"format": "date",
"nullable": true
},
"gatewayRefundReference": {
"type": "string",
"nullable": true
},
"externalRevertReference": {
"type": "string",
"nullable": true
},
"processedAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"createdAt": {
"type": "string",
"format": "date-time"
}
}
},
"ApiResultOfRefundSettlementResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/RefundSettlementResult"
}
]
}
}
}
]
},
"RefundSettlementResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"refundId": {
"type": "integer",
"format": "int64"
},
"bookingId": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"completedAt": {
"type": "string",
"format": "date-time",
"nullable": true
}
}
},
"MarkRefundFailedBody": {
"type": "object",
"description": "The mark-failed body (the id comes from the route).",
"additionalProperties": false,
"properties": {
"reason": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfPagedResultOfModerationQueueItemDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfModerationQueueItemDto"
}
]
}
}
}
]
},
"PagedResultOfModerationQueueItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/ModerationQueueItemDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"ModerationQueueItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"bookingId": {
"type": "integer",
"format": "int64"
},
"nurseProfileId": {
"type": "integer",
"format": "int64"
},
"customerProfileId": {
"type": "integer",
"format": "int64"
},
"rating": {
"type": "integer",
"format": "int32"
},
"body": {
"type": "string",
"nullable": true
},
"moderationStatus": {
"type": "string"
},
"moderationReason": {
"type": "string",
"nullable": true
},
"lowRatingAlertId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"tagCodes": {
"type": "array",
"items": {
"type": "string"
}
},
"createdAt": {
"type": "string",
"format": "date-time"
}
}
},
"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"
}
}
},
"ApiResultOfPagedResultOfTicketSummaryDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfTicketSummaryDto"
}
]
}
}
}
]
},
"PagedResultOfTicketSummaryDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/TicketSummaryDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"TicketSummaryDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"referenceCode": {
"type": "string"
},
"subject": {
"type": "string",
"nullable": true
},
"status": {
"type": "string"
},
"category": {
"type": "string"
},
"bookingId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"refundId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"createdAt": {
"type": "string",
"format": "date-time"
},
"lastMessageAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"unreadCount": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfTicketThreadDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/TicketThreadDto"
}
]
}
}
}
]
},
"TicketThreadDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"referenceCode": {
"type": "string"
},
"subject": {
"type": "string",
"nullable": true
},
"status": {
"type": "string"
},
"category": {
"type": "string"
},
"bookingId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"refundId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"openedById": {
"type": "integer",
"format": "int32"
},
"closedAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"participants": {
"type": "array",
"items": {
"$ref": "#/components/schemas/TicketParticipantDto"
}
},
"messages": {
"type": "array",
"items": {
"$ref": "#/components/schemas/TicketMessageDto"
}
}
}
},
"TicketParticipantDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"userId": {
"type": "integer",
"format": "int32"
},
"roleOnTicket": {
"type": "string",
"nullable": true
}
}
},
"TicketMessageDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"senderId": {
"type": "integer",
"format": "int32"
},
"body": {
"type": "string"
},
"isInternal": {
"type": "boolean"
},
"sentAt": {
"type": "string",
"format": "date-time"
}
}
},
"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"
},
"codeLength": {
"type": "integer",
"format": "int32"
},
"expiresInSeconds": {
"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"
},
"variantPrice": {
"type": "string"
},
"nurseAvatarUrl": {
"type": "string",
"nullable": true
},
"bookingId": {
"type": "integer",
"format": "int64",
"nullable": true
}
}
},
"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
},
"variantLabel": {
"type": "string"
},
"patientAge": {
"type": "integer",
"format": "int32",
"nullable": true
}
}
},
"ApiResultOfCheckoutSummaryDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/CheckoutSummaryDto"
}
]
}
}
}
]
},
"CheckoutSummaryDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingRequestId": {
"type": "integer",
"format": "int64"
},
"requestStatus": {
"type": "string"
},
"nurseName": {
"type": "string"
},
"patientName": {
"type": "string"
},
"variantLabel": {
"type": "string"
},
"variantPriceUnit": {
"type": "string"
},
"sessionCount": {
"type": "integer",
"format": "int32",
"nullable": true
},
"requestedDate": {
"type": "string",
"format": "date"
},
"requestedTimeStart": {
"type": "string",
"format": "time"
},
"requestedTimeEnd": {
"type": "string",
"format": "time"
},
"paymentDeadlineAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"serviceCostIrr": {
"type": "string"
},
"commissionIrr": {
"type": "string"
},
"vatIrr": {
"type": "string"
},
"vatRate": {
"type": "number",
"format": "decimal"
},
"totalIrr": {
"type": "string"
},
"grossPriceIrr": {
"type": "string"
},
"balinyaarCommissionIrr": {
"type": "string"
},
"nursePayoutAmount": {
"type": "string"
}
}
},
"ApiResultOfSubmitReviewResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/SubmitReviewResult"
}
]
}
}
}
]
},
"SubmitReviewResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"moderationStatus": {
"type": "string"
},
"lowRatingAlertRaised": {
"type": "boolean"
}
}
},
"SubmitReviewBody": {
"type": "object",
"description": "The review body (the booking id comes from the route).",
"additionalProperties": false,
"properties": {
"rating": {
"type": "integer",
"format": "int32"
},
"body": {
"type": "string",
"nullable": true
},
"tagCodes": {
"type": "array",
"nullable": true,
"items": {
"type": "string"
}
}
}
},
"ApiResultOfReviewEligibilityDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/ReviewEligibilityDto"
}
]
}
}
}
]
},
"ReviewEligibilityDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"canReview": {
"type": "boolean"
},
"reason": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfMyReviewDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/MyReviewDto"
}
]
}
}
}
]
},
"MyReviewDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"moderationStatus": {
"type": "string"
},
"rating": {
"type": "integer",
"format": "int32",
"nullable": true
},
"body": {
"type": "string",
"nullable": true
},
"tagCodes": {
"type": "array",
"items": {
"type": "string"
}
},
"createdAt": {
"type": "string",
"format": "date-time",
"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"
}
}
},
"ApiResultOfRefundStatusDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/RefundStatusDto"
}
]
}
}
}
]
},
"RefundStatusDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"bookingId": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"refundChannel": {
"type": "string"
},
"amount": {
"type": "string"
},
"expectedCustomerRefundEta": {
"type": "string",
"format": "date",
"nullable": true
},
"reference": {
"type": "string",
"nullable": true
},
"platformFeeRefundedIrr": {
"type": "string"
},
"nursePayoutRefundedIrr": {
"type": "string"
},
"refundPercentageApplied": {
"type": "number",
"format": "decimal",
"nullable": true
},
"cancellationPolicyCode": {
"type": "string",
"nullable": true
},
"createdAt": {
"type": "string",
"format": "date-time"
},
"completedAt": {
"type": "string",
"format": "date-time",
"nullable": true
}
}
},
"CancelBookingAndRefundCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"reasonCategory": {
"type": "string",
"nullable": true
},
"reasonNotes": {
"type": "string",
"nullable": true
},
"sessionIds": {
"type": "array",
"nullable": true,
"items": {
"type": "integer",
"format": "int64"
}
},
"bookingId": {
"type": "integer",
"format": "int64"
}
}
},
"ApiResultOfCancellationPolicyPreviewDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/CancellationPolicyPreviewDto"
}
]
}
}
}
]
},
"CancellationPolicyPreviewDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingId": {
"type": "integer",
"format": "int64"
},
"cancellable": {
"type": "boolean"
},
"cancellationPolicyCode": {
"type": "string",
"nullable": true
},
"refundPercentageApplied": {
"type": "number",
"format": "decimal",
"nullable": true
},
"feePercentage": {
"type": "number",
"format": "decimal",
"nullable": true
},
"refundAmountIrr": {
"type": "string"
},
"feeAmountIrr": {
"type": "string"
},
"refundableAmountIrr": {
"type": "string"
},
"platformFeeRefundedIrr": {
"type": "string"
},
"nursePayoutRefundedIrr": {
"type": "string"
},
"appliesTo": {
"type": "string"
},
"leadTimeLabel": {
"type": "string"
},
"refundChannel": {
"type": "string"
},
"expectedCustomerRefundEta": {
"type": "string",
"format": "date",
"nullable": true
},
"sessions": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CancellationPreviewSessionDto"
}
}
}
},
"CancellationPreviewSessionDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingSessionId": {
"type": "integer",
"format": "int64"
},
"sessionIndex": {
"type": "integer",
"format": "int32"
},
"scheduledDate": {
"type": "string",
"format": "date"
},
"refundable": {
"type": "boolean"
},
"reasonCode": {
"type": "string"
}
}
},
"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"
}
}
}
}
]
},
"ApiResultOfCenterDashboardDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/CenterDashboardDto"
}
]
}
}
}
]
},
"CenterDashboardDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"centerId": {
"type": "integer",
"format": "int64"
},
"name": {
"type": "string"
},
"isMerchantOfRecord": {
"type": "boolean"
},
"isActive": {
"type": "boolean"
},
"settlementIbanMasked": {
"type": "string",
"nullable": true
},
"sponsoredNurseCount": {
"type": "integer",
"format": "int32"
},
"sponsoredBookingCount": {
"type": "integer",
"format": "int32"
},
"invoiceCount": {
"type": "integer",
"format": "int32"
},
"sponsoredNurses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/SponsoredNurseDto"
}
}
}
},
"SponsoredNurseDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"nurseProfileId": {
"type": "integer",
"format": "int64"
},
"userId": {
"type": "integer",
"format": "int32"
},
"isVerified": {
"type": "boolean"
},
"averageRating": {
"type": "number",
"format": "decimal"
},
"totalCompletedBookings": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfBnplEligibilityDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/BnplEligibilityDto"
}
]
}
}
}
]
},
"BnplEligibilityDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"eligibilityStatus": {
"type": "string"
},
"isEligible": {
"type": "boolean"
},
"installmentCount": {
"type": "integer",
"format": "int32"
},
"planSummary": {
"type": "string"
},
"creditCeilingIrr": {
"type": "string",
"nullable": true
}
}
},
"CheckBnplEligibilityQuery": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingRequestId": {
"type": "integer",
"format": "int64"
},
"providerCode": {
"type": "string",
"nullable": true
},
"nationalId": {
"type": "string",
"nullable": true
},
"mobile": {
"type": "string",
"nullable": true
},
"consent": {
"type": "boolean",
"nullable": true
}
}
},
"ApiResultOfInitiateBnplResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/InitiateBnplResult"
}
]
}
}
}
]
},
"InitiateBnplResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"bnplTransactionId": {
"type": "integer",
"format": "int64"
},
"paymentTransactionId": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"externalPaymentToken": {
"type": "string"
},
"redirectUrl": {
"type": "string"
}
}
},
"InitiateBnplBody": {
"type": "object",
"description": "The initiate body (the idempotency key comes from the Idempotency-Key header).",
"additionalProperties": false,
"properties": {
"bookingRequestId": {
"type": "integer",
"format": "int64"
},
"providerCode": {
"type": "string",
"nullable": true
}
}
},
"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
},
"provinceId": {
"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
},
"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"
},
"latitude": {
"type": "number",
"format": "decimal",
"nullable": true
},
"longitude": {
"type": "number",
"format": "decimal",
"nullable": true
}
}
},
"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
},
"latitude": {
"type": "number",
"format": "decimal",
"nullable": true
},
"longitude": {
"type": "number",
"format": "decimal",
"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
},
"avatarUrl": {
"type": "string",
"nullable": true
},
"preferredLanguage": {
"type": "string",
"nullable": true
}
}
},
"UpsertCustomerProfileCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"defaultEmergencyContactName": {
"type": "string",
"nullable": true
},
"defaultEmergencyContactPhone": {
"type": "string",
"nullable": true
},
"firstName": {
"type": "string",
"nullable": true
},
"lastName": {
"type": "string",
"nullable": true
},
"preferredLanguage": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfAvatarUploadResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/AvatarUploadResult"
}
]
}
}
}
]
},
"AvatarUploadResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"url": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfDevLastOtpResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/DevLastOtpResult"
}
]
}
}
}
]
},
"DevLastOtpResult": {
"type": "object",
"description": "The most recent OTP captured for a phone (Development only).",
"additionalProperties": false,
"properties": {
"phone": {
"type": "string",
"nullable": true
},
"code": {
"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"
}
}
},
"ApiResultOfCenterForBookingDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/CenterForBookingDto"
}
]
}
}
}
]
},
"CenterForBookingDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingId": {
"type": "integer",
"format": "int64"
},
"issuingEntityType": {
"type": "string"
},
"partnerCenterId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"partnerCenterName": {
"type": "string",
"nullable": true
},
"isMerchantOfRecord": {
"type": "boolean"
}
}
},
"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
}
}
},
"ApiResultOfPagedResultOfNursePayoutHistoryDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfNursePayoutHistoryDto"
}
]
}
}
}
]
},
"PagedResultOfNursePayoutHistoryDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/NursePayoutHistoryDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"NursePayoutHistoryDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"batchId": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"grossEarningsIrr": {
"type": "string"
},
"clawbackAppliedIrr": {
"type": "string"
},
"netAmountIrr": {
"type": "string"
},
"maskedIban": {
"type": "string"
},
"transferReference": {
"type": "string",
"nullable": true
},
"paidAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"periodStart": {
"type": "string",
"format": "date"
},
"periodEnd": {
"type": "string",
"format": "date"
},
"failureReason": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfNurseEarningsBalanceDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/NurseEarningsBalanceDto"
}
]
}
}
}
]
},
"NurseEarningsBalanceDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"pendingTotalIrr": {
"type": "string"
},
"eligibleTotalIrr": {
"type": "string"
},
"paidTotalIrr": {
"type": "string"
},
"clawbackOutstandingIrr": {
"type": "string"
},
"netPayableBalanceIrr": {
"type": "string"
}
}
},
"ApiResultOfPagedResultOfNurseEarningsItemDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfNurseEarningsItemDto"
}
]
}
}
}
]
},
"PagedResultOfNurseEarningsItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/NurseEarningsItemDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"NurseEarningsItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingId": {
"type": "integer",
"format": "int64"
},
"patientName": {
"type": "string",
"nullable": true
},
"scheduledDate": {
"type": "string",
"format": "date"
},
"grossPriceIrr": {
"type": "string"
},
"balinyaarCommissionIrr": {
"type": "string"
},
"nursePayoutAmount": {
"type": "string"
},
"state": {
"type": "string"
},
"disputeWindowEndsAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"payoutEligibleAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"paidAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"transferReference": {
"type": "string",
"nullable": true
},
"nursePayoutId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"batchId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"clawbackAppliedIrr": {
"type": "string",
"nullable": true
},
"netAmountIrr": {
"type": "string",
"nullable": true
}
}
},
"ApiResultOfNursePayoutDetailDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/NursePayoutDetailDto"
}
]
}
}
}
]
},
"NursePayoutDetailDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"batchId": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string"
},
"grossEarningsIrr": {
"type": "string"
},
"clawbackAppliedIrr": {
"type": "string"
},
"netAmountIrr": {
"type": "string"
},
"amountIrr": {
"type": "string"
},
"maskedIban": {
"type": "string"
},
"transferReference": {
"type": "string",
"nullable": true
},
"paidAt": {
"type": "string",
"format": "date-time",
"nullable": true
},
"failureReason": {
"type": "string",
"nullable": true
},
"batch": {
"$ref": "#/components/schemas/PayoutBatchDto"
},
"bookings": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PayoutBookingLinkDto"
}
}
}
},
"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"
},
"avatarUrl": {
"type": "string",
"nullable": true
}
}
},
"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"
}
}
}
},
"ApiResultOfNursePublicProfileDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/NursePublicProfileDto"
}
]
}
}
}
]
},
"NursePublicProfileDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"nurseId": {
"type": "integer",
"format": "int64"
},
"nurseName": {
"type": "string"
},
"avatarUrl": {
"type": "string",
"nullable": true
},
"bio": {
"type": "string"
},
"yearsExperience": {
"type": "integer",
"format": "int32"
},
"averageRating": {
"type": "number",
"format": "decimal"
},
"totalReviews": {
"type": "integer",
"format": "int32"
},
"totalCompletedBookings": {
"type": "integer",
"format": "int32"
},
"isVerified": {
"type": "boolean"
},
"inoMembership": {
"type": "boolean"
},
"attributeChips": {
"type": "array",
"items": {
"type": "string"
}
},
"services": {
"type": "array",
"items": {
"$ref": "#/components/schemas/NursePublicServiceDto"
}
},
"latestReview": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/NursePublicLatestReviewDto"
}
]
}
}
},
"NursePublicServiceDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"variantId": {
"type": "integer",
"format": "int64"
},
"displayName": {
"type": "string"
},
"priceIrr": {
"type": "string"
},
"priceUnit": {
"type": "string"
},
"sessionCount": {
"type": "integer",
"format": "int32",
"nullable": true
}
}
},
"NursePublicLatestReviewDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"rating": {
"type": "integer",
"format": "int32"
},
"body": {
"type": "string",
"nullable": true
},
"authorMasked": {
"type": "string",
"nullable": true
},
"createdAt": {
"type": "string",
"format": "date-time"
}
}
},
"ApiResultOfNurseReviewsResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/NurseReviewsResult"
}
]
}
}
}
]
},
"NurseReviewsResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"aggregate": {
"$ref": "#/components/schemas/NurseReviewAggregateDto"
},
"reviews": {
"$ref": "#/components/schemas/PagedResultOfReviewListItemDto"
}
}
},
"NurseReviewAggregateDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"averageRating": {
"type": "number",
"format": "decimal"
},
"publishedCount": {
"type": "integer",
"format": "int32"
}
}
},
"PagedResultOfReviewListItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/ReviewListItemDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"ReviewListItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"rating": {
"type": "integer",
"format": "int32"
},
"body": {
"type": "string",
"nullable": true
},
"tagCodes": {
"type": "array",
"items": {
"type": "string"
}
},
"createdAt": {
"type": "string",
"format": "date-time"
}
}
},
"ApiResultOfNurseTagAggregatesResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/NurseTagAggregatesResult"
}
]
}
}
}
]
},
"NurseTagAggregatesResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"publishedReviewCount": {
"type": "integer",
"format": "int32"
},
"tags": {
"type": "array",
"items": {
"$ref": "#/components/schemas/TagAggregateDto"
}
}
}
},
"TagAggregateDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"code": {
"type": "string"
},
"labelFa": {
"type": "string"
},
"labelEn": {
"type": "string"
},
"count": {
"type": "integer",
"format": "int32"
},
"percentage": {
"type": "number",
"format": "decimal"
}
}
},
"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"
},
"isRequired": {
"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
}
}
},
"SubmitCredentialDetailsCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"inoNumber": {
"type": "string",
"nullable": true
},
"specialties": {
"type": "array",
"nullable": true,
"items": {
"type": "string"
}
},
"licenseNumber": {
"type": "string",
"nullable": true
},
"issuingAuthority": {
"type": "string",
"nullable": true
},
"holderName": {
"type": "string",
"nullable": true
},
"issuedAt": {
"type": "string",
"format": "date",
"nullable": true
},
"expiresAt": {
"type": "string",
"format": "date",
"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
}
}
},
"ApiResultOfWriteCareRecordResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/WriteCareRecordResult"
}
]
}
}
}
]
},
"WriteCareRecordResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"patientId": {
"type": "integer",
"format": "int64"
},
"recordedAt": {
"type": "string",
"format": "date-time"
}
}
},
"WriteCareRecordBody": {
"type": "object",
"description": "The care-record body (the patient id comes from the route).",
"additionalProperties": false,
"properties": {
"bookingId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"body": {
"type": "string",
"nullable": true
},
"taskResults": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/TaskResultDto"
}
}
}
},
"TaskResultDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"done": {
"type": "boolean"
}
}
},
"ApiResultOfPagedResultOfCareRecordDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PagedResultOfCareRecordDto"
}
]
}
}
}
]
},
"PagedResultOfCareRecordDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"items": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/CareRecordDto"
}
},
"total": {
"type": "integer",
"format": "int32"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
}
},
"CareRecordDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"patientId": {
"type": "integer",
"format": "int64"
},
"bookingId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"nurseProfileId": {
"type": "integer",
"format": "int64"
},
"nurseName": {
"type": "string",
"nullable": true
},
"body": {
"type": "string"
},
"taskResults": {
"type": "array",
"items": {
"$ref": "#/components/schemas/TaskResultDto"
}
},
"recordedAt": {
"type": "string",
"format": "date-time"
}
}
},
"ApiResultOfCarePlanDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/CarePlanDto"
}
]
}
}
}
]
},
"CarePlanDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"patientId": {
"type": "integer",
"format": "int64"
},
"medications": {
"type": "array",
"items": {
"$ref": "#/components/schemas/MedicationDto"
}
},
"routine": {
"type": "array",
"items": {
"$ref": "#/components/schemas/RoutineItemDto"
}
},
"tasks": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CareTaskDto"
}
}
}
},
"MedicationDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"name": {
"type": "string"
},
"dosage": {
"type": "string",
"nullable": true
},
"frequency": {
"type": "string"
},
"timingNote": {
"type": "string",
"nullable": true
}
}
},
"RoutineItemDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"label": {
"type": "string"
},
"timeOfDay": {
"type": "string",
"nullable": true
},
"note": {
"type": "string",
"nullable": true
}
}
},
"CareTaskDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"label": {
"type": "string"
},
"done": {
"type": "boolean"
}
}
},
"UpsertCarePlanBody": {
"type": "object",
"description": "The family care-plan body (the patient id comes from the route).",
"additionalProperties": false,
"properties": {
"medications": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/MedicationDto"
}
},
"routine": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/RoutineItemDto"
}
},
"tasks": {
"type": "array",
"nullable": true,
"items": {
"$ref": "#/components/schemas/CareTaskDto"
}
}
}
},
"ApiResultOfRecordAccessDto": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/RecordAccessDto"
}
]
}
}
}
]
},
"RecordAccessDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"canView": {
"type": "boolean"
},
"canEdit": {
"type": "boolean"
},
"canAppendNote": {
"type": "boolean"
},
"deniedReason": {
"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"
},
"relation": {
"type": "string",
"nullable": true
},
"conditions": {
"type": "array",
"nullable": true,
"items": {
"type": "string"
}
}
}
},
"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
},
"relation": {
"type": "string",
"nullable": true
},
"conditions": {
"type": "array",
"nullable": true,
"items": {
"type": "string"
}
}
}
},
"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
},
"relation": {
"type": "string",
"nullable": true
},
"conditions": {
"type": "array",
"nullable": true,
"items": {
"type": "string"
}
}
}
},
"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
},
"updatedAt": {
"type": "string",
"format": "date-time"
},
"updatedBy": {
"type": "integer",
"format": "int32",
"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"
}
}
},
"ApiResultOfReviewTagsResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/ReviewTagsResult"
}
]
}
}
}
]
},
"ReviewTagsResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"reviewId": {
"type": "integer",
"format": "int64"
},
"tagCodes": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"AttachReviewTagsBody": {
"type": "object",
"description": "Tag-attach body (the review id comes from the route).",
"additionalProperties": false,
"properties": {
"tagCodes": {
"type": "array",
"nullable": true,
"items": {
"type": "string"
}
}
}
},
"ApiResultOfModerateReviewResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/ModerateReviewResult"
}
]
}
}
}
]
},
"ModerateReviewResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"moderationStatus": {
"type": "string"
},
"averageRating": {
"type": "number",
"format": "decimal"
},
"totalReviews": {
"type": "integer",
"format": "int32"
}
}
},
"ModerateReviewBody": {
"type": "object",
"description": "Moderation body (the review id comes from the route): publish|hide|reject|unpublish.",
"additionalProperties": false,
"properties": {
"action": {
"type": "string",
"nullable": true
},
"reason": {
"type": "string",
"nullable": true
}
}
},
"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
},
"nurseName": {
"type": "string",
"nullable": true
},
"avatarUrl": {
"type": "string",
"nullable": true
},
"distanceKm": {
"type": "number",
"format": "double",
"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
}
}
},
"ApiResultOfOpenTicketResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/OpenTicketResult"
}
]
}
}
}
]
},
"OpenTicketResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"ticketId": {
"type": "integer",
"format": "int64"
},
"referenceCode": {
"type": "string"
},
"status": {
"type": "string"
},
"category": {
"type": "string"
}
}
},
"OpenTicketCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"category": {
"type": "string"
},
"subject": {
"type": "string",
"nullable": true
},
"body": {
"type": "string",
"nullable": true
},
"bookingId": {
"type": "integer",
"format": "int64",
"nullable": true
},
"refundId": {
"type": "integer",
"format": "int64",
"nullable": true
}
}
},
"LogEmergencyTicketCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"bookingId": {
"type": "integer",
"format": "int64"
},
"body": {
"type": "string",
"nullable": true
},
"raiseAlert": {
"type": "boolean"
}
}
},
"ApiResultOfPostMessageResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/PostMessageResult"
}
]
}
}
}
]
},
"PostMessageResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"messageId": {
"type": "integer",
"format": "int64"
},
"ticketId": {
"type": "integer",
"format": "int64"
},
"sentAt": {
"type": "string",
"format": "date-time"
},
"clientMessageId": {
"type": "string",
"nullable": true
}
}
},
"PostMessageCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"ticketId": {
"type": "integer",
"format": "int64"
},
"body": {
"type": "string"
},
"isInternal": {
"type": "boolean"
},
"clientMessageId": {
"type": "string",
"nullable": true
}
}
},
"AddParticipantCommand": {
"type": "object",
"additionalProperties": false,
"properties": {
"ticketId": {
"type": "integer",
"format": "int64"
},
"userId": {
"type": "integer",
"format": "int32"
}
}
},
"ApiResultOfBnplCallbackResult": {
"allOf": [
{
"$ref": "#/components/schemas/ApiResult"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"data": {
"nullable": true,
"oneOf": [
{
"$ref": "#/components/schemas/BnplCallbackResult"
}
]
}
}
}
]
},
"BnplCallbackResult": {
"type": "object",
"additionalProperties": false,
"properties": {
"processingStatus": {
"type": "string"
},
"duplicate": {
"type": "boolean"
}
}
},
"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"
}
}
}
}