POST api/Account/UpsertUser

Request Information

URI Parameters

None.

Body Parameters

UserModel
NameDescriptionTypeAdditional information
UserKey

string

None.

AccountKey

string

None.

EntityKey

string

None.

EntityListingKey

string

None.

ViewsCount

integer

None.

GenderId

integer

None.

TitleId

integer

None.

NationalitiesIds

Collection of integer

None.

CreatedOn

date

None.

ModifiedOn

date

None.

PrefixTitleId

integer

None.

CountryPrefixTitleId

integer

None.

GraduationYear

integer

None.

SenderName

string

None.

StatusId

integer

None.

BirthDate

date

None.

BranchKeys

Collection of string

None.

RoomKeys

Collection of string

None.

UserCountryDetails

Collection of UserCountryDetailsModel

None.

ImageUrl

string

None.

LicenseID

string

None.

CountryId

integer

None.

UserBranchModels

Collection of UserBranchModel

None.

UserSpecialtyModels

Collection of UserSpecialityModel

None.

TitleImageUrl

string

None.

Request Formats

application/json, text/json

Sample:
{
  "UserKey": "sample string 1",
  "AccountKey": "sample string 2",
  "EntityKey": "sample string 3",
  "EntityListingKey": "sample string 4",
  "ViewsCount": 5,
  "GenderId": 1,
  "TitleId": 1,
  "NationalitiesIds": [
    1,
    2
  ],
  "CreatedOn": "2025-12-06T06:23:56.693826+02:00",
  "ModifiedOn": "2025-12-06T06:23:56.693826+02:00",
  "PrefixTitleId": 1,
  "CountryPrefixTitleId": 1,
  "GraduationYear": 1,
  "SenderName": "sample string 8",
  "StatusId": 1,
  "BirthDate": "2025-12-06T06:23:56.7094053+02:00",
  "BranchKeys": [
    "sample string 1",
    "sample string 2"
  ],
  "RoomKeys": [
    "sample string 1",
    "sample string 2"
  ],
  "UserCountryDetails": [
    {
      "UserId": 1,
      "CountryId": 2,
      "LanguageId": 3,
      "FirstName": "sample string 4",
      "LastName": "sample string 5",
      "ProfessionalTitle": "sample string 6",
      "About": "sample string 7",
      "Url": "sample string 8",
      "Phonetic": "sample string 9",
      "Notes": "sample string 10"
    },
    {
      "UserId": 1,
      "CountryId": 2,
      "LanguageId": 3,
      "FirstName": "sample string 4",
      "LastName": "sample string 5",
      "ProfessionalTitle": "sample string 6",
      "About": "sample string 7",
      "Url": "sample string 8",
      "Phonetic": "sample string 9",
      "Notes": "sample string 10"
    }
  ],
  "ImageUrl": "sample string 9",
  "LicenseID": "sample string 10",
  "CountryId": 11,
  "UserBranchModels": [
    {
      "UserKey": "sample string 1",
      "BranchKey": "sample string 2",
      "Roomkeys": [
        "sample string 1",
        "sample string 2"
      ],
      "InsuranceKeys": [
        "sample string 1",
        "sample string 2"
      ],
      "UserBranchInsuranceProviderModels": [
        {
          "InsuranceProviderKey": "sample string 1",
          "StatusId": 2
        },
        {
          "InsuranceProviderKey": "sample string 1",
          "StatusId": 2
        }
      ],
      "Fees": 3.0,
      "BookingTypeId": 4
    },
    {
      "UserKey": "sample string 1",
      "BranchKey": "sample string 2",
      "Roomkeys": [
        "sample string 1",
        "sample string 2"
      ],
      "InsuranceKeys": [
        "sample string 1",
        "sample string 2"
      ],
      "UserBranchInsuranceProviderModels": [
        {
          "InsuranceProviderKey": "sample string 1",
          "StatusId": 2
        },
        {
          "InsuranceProviderKey": "sample string 1",
          "StatusId": 2
        }
      ],
      "Fees": 3.0,
      "BookingTypeId": 4
    }
  ],
  "UserSpecialtyModels": [
    {
      "SpecialtyKey": "sample string 1",
      "IsMainSpecialty": true,
      "StatusId": 3,
      "SpecialityGroupId": 4
    },
    {
      "SpecialtyKey": "sample string 1",
      "IsMainSpecialty": true,
      "StatusId": 3,
      "SpecialityGroupId": 4
    }
  ],
  "TitleImageUrl": "sample string 12"
}

application/xml, text/xml

Sample:
<UserModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/VDoctorsApp.Models">
  <AccountKey>sample string 2</AccountKey>
  <BirthDate>2025-12-06T06:23:56.7094053+02:00</BirthDate>
  <BranchKeys xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </BranchKeys>
  <CountryId>11</CountryId>
  <CountryPrefixTitleId>1</CountryPrefixTitleId>
  <CreatedOn>2025-12-06T06:23:56.693826+02:00</CreatedOn>
  <EntityKey>sample string 3</EntityKey>
  <EntityListingKey>sample string 4</EntityListingKey>
  <GenderId>1</GenderId>
  <GraduationYear>1</GraduationYear>
  <ImageUrl>sample string 9</ImageUrl>
  <LicenseID>sample string 10</LicenseID>
  <ModifiedOn>2025-12-06T06:23:56.693826+02:00</ModifiedOn>
  <NationalitiesIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </NationalitiesIds>
  <PrefixTitleId>1</PrefixTitleId>
  <RoomKeys xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </RoomKeys>
  <SenderName>sample string 8</SenderName>
  <StatusId>1</StatusId>
  <TitleId>1</TitleId>
  <TitleImageUrl>sample string 12</TitleImageUrl>
  <UserBranchModels>
    <UserBranchModel>
      <BookingTypeId>4</BookingTypeId>
      <BranchKey>sample string 2</BranchKey>
      <Fees>3</Fees>
      <InsuranceKeys xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </InsuranceKeys>
      <Roomkeys xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </Roomkeys>
      <UserBranchInsuranceProviderModels>
        <UserBranchInsuranceProviderModel>
          <InsuranceProviderKey>sample string 1</InsuranceProviderKey>
          <StatusId>2</StatusId>
        </UserBranchInsuranceProviderModel>
        <UserBranchInsuranceProviderModel>
          <InsuranceProviderKey>sample string 1</InsuranceProviderKey>
          <StatusId>2</StatusId>
        </UserBranchInsuranceProviderModel>
      </UserBranchInsuranceProviderModels>
      <UserKey>sample string 1</UserKey>
    </UserBranchModel>
    <UserBranchModel>
      <BookingTypeId>4</BookingTypeId>
      <BranchKey>sample string 2</BranchKey>
      <Fees>3</Fees>
      <InsuranceKeys xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </InsuranceKeys>
      <Roomkeys xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </Roomkeys>
      <UserBranchInsuranceProviderModels>
        <UserBranchInsuranceProviderModel>
          <InsuranceProviderKey>sample string 1</InsuranceProviderKey>
          <StatusId>2</StatusId>
        </UserBranchInsuranceProviderModel>
        <UserBranchInsuranceProviderModel>
          <InsuranceProviderKey>sample string 1</InsuranceProviderKey>
          <StatusId>2</StatusId>
        </UserBranchInsuranceProviderModel>
      </UserBranchInsuranceProviderModels>
      <UserKey>sample string 1</UserKey>
    </UserBranchModel>
  </UserBranchModels>
  <UserCountryDetails>
    <UserCountryDetailsModel>
      <About>sample string 7</About>
      <CountryId>2</CountryId>
      <FirstName>sample string 4</FirstName>
      <LanguageId>3</LanguageId>
      <LastName>sample string 5</LastName>
      <Notes>sample string 10</Notes>
      <Phonetic>sample string 9</Phonetic>
      <ProfessionalTitle>sample string 6</ProfessionalTitle>
      <Url>sample string 8</Url>
      <UserId>1</UserId>
    </UserCountryDetailsModel>
    <UserCountryDetailsModel>
      <About>sample string 7</About>
      <CountryId>2</CountryId>
      <FirstName>sample string 4</FirstName>
      <LanguageId>3</LanguageId>
      <LastName>sample string 5</LastName>
      <Notes>sample string 10</Notes>
      <Phonetic>sample string 9</Phonetic>
      <ProfessionalTitle>sample string 6</ProfessionalTitle>
      <Url>sample string 8</Url>
      <UserId>1</UserId>
    </UserCountryDetailsModel>
  </UserCountryDetails>
  <UserKey>sample string 1</UserKey>
  <UserSpecialtyModels>
    <UserSpecialityModel>
      <IsMainSpecialty>true</IsMainSpecialty>
      <SpecialityGroupId>4</SpecialityGroupId>
      <SpecialtyKey>sample string 1</SpecialtyKey>
      <StatusId>3</StatusId>
    </UserSpecialityModel>
    <UserSpecialityModel>
      <IsMainSpecialty>true</IsMainSpecialty>
      <SpecialityGroupId>4</SpecialityGroupId>
      <SpecialtyKey>sample string 1</SpecialtyKey>
      <StatusId>3</StatusId>
    </UserSpecialityModel>
  </UserSpecialtyModels>
  <ViewsCount>5</ViewsCount>
</UserModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

HttpResponseMessage
NameDescriptionTypeAdditional information
Version

Version

None.

Content

HttpContent

None.

StatusCode

HttpStatusCode

None.

ReasonPhrase

string

None.

Headers

Collection of Object

None.

RequestMessage

HttpRequestMessage

None.

IsSuccessStatusCode

boolean

None.