POST api/Account/CompleteProfile

Request Information

URI Parameters

None.

Body Parameters

UserProfileViewModel
NameDescriptionTypeAdditional information
UserId

string

None.

UserProfileId

integer

None.

SkillIds

string

Required

LanguageIds

string

Required

JobSubCategoriesIds

string

Required

ProfileTitle

string

None.

HourlyRate

decimal number

Required

Addresss1

string

Required

Country1

string

Required

City1

string

Required

Addresss2

string

None.

Country2

string

None.

City2

string

None.

CellPhone

string

Required

WorkPhone

string

None.

HomePhone

string

None.

TimeZone

string

Required

ProfileImage

string

None.

SameAsAddress1

boolean

None.

Gender

string

Required

DateOfBirth

date

Required

VideoIntroduction

string

None.

EducationDetailXML

string

None.

CertificationDetailXML

string

None.

Email

string

None.

IsSuccess

boolean

None.

IsUserWorker

boolean

None.

CertificationsList

Collection of CertificationViewModel

None.

JobCategoryList

Collection of JobCategoryViewModel

None.

CountriesList

Collection of SelectListItem

None.

TimeZoneList

Collection of SelectListItem

None.

LanguageList

Collection of LanguageViewModel

None.

SkillList

Collection of SkillViewModel

None.

EducationList

Collection of EducationViewModel

None.

profileImages

HttpPostedFileBase

None.

introductionVideo

HttpPostedFileBase

None.

Request Formats

application/json, text/json

Sample:
{
  "UserId": "sample string 1",
  "UserProfileId": 1,
  "SkillIds": "sample string 2",
  "LanguageIds": "sample string 3",
  "JobSubCategoriesIds": "sample string 4",
  "ProfileTitle": "sample string 5",
  "HourlyRate": 1.0,
  "Addresss1": "sample string 6",
  "Country1": "sample string 7",
  "City1": "sample string 8",
  "Addresss2": "sample string 9",
  "Country2": "sample string 10",
  "City2": "sample string 11",
  "CellPhone": "sample string 12",
  "WorkPhone": "sample string 13",
  "HomePhone": "sample string 14",
  "TimeZone": "sample string 15",
  "ProfileImage": "sample string 16",
  "SameAsAddress1": true,
  "Gender": "sample string 18",
  "DateOfBirth": "2026-10-15T03:20:40.136805-07:00",
  "VideoIntroduction": "sample string 19",
  "EducationDetailXML": "sample string 20",
  "CertificationDetailXML": "sample string 21",
  "Email": "sample string 22",
  "IsSuccess": true,
  "IsUserWorker": true,
  "CertificationsList": [
    {
      "CertificationId": 1,
      "CertificationNumber": "sample string 2",
      "CertificationName": "sample string 3",
      "CertificationYear": "2026-10-15T03:20:40.136805-07:00",
      "HasTempCertificationId": true,
      "IsDeleted": true,
      "IsUpdated": true
    },
    {
      "CertificationId": 1,
      "CertificationNumber": "sample string 2",
      "CertificationName": "sample string 3",
      "CertificationYear": "2026-10-15T03:20:40.136805-07:00",
      "HasTempCertificationId": true,
      "IsDeleted": true,
      "IsUpdated": true
    }
  ],
  "JobCategoryList": [
    {
      "JobCategoryId": 1,
      "CategoryName": "sample string 2",
      "JobSubCategoryList": [
        {
          "JobSubCategoryId": 1,
          "JobCategoryId": 1,
          "SubCategoryName": "sample string 2",
          "IsSelected": true
        },
        {
          "JobSubCategoryId": 1,
          "JobCategoryId": 1,
          "SubCategoryName": "sample string 2",
          "IsSelected": true
        }
      ]
    },
    {
      "JobCategoryId": 1,
      "CategoryName": "sample string 2",
      "JobSubCategoryList": [
        {
          "JobSubCategoryId": 1,
          "JobCategoryId": 1,
          "SubCategoryName": "sample string 2",
          "IsSelected": true
        },
        {
          "JobSubCategoryId": 1,
          "JobCategoryId": 1,
          "SubCategoryName": "sample string 2",
          "IsSelected": true
        }
      ]
    }
  ],
  "CountriesList": [
    {
      "Disabled": true,
      "Group": {
        "Disabled": true,
        "Name": "sample string 2"
      },
      "Selected": true,
      "Text": "sample string 3",
      "Value": "sample string 4"
    },
    {
      "Disabled": true,
      "Group": {
        "Disabled": true,
        "Name": "sample string 2"
      },
      "Selected": true,
      "Text": "sample string 3",
      "Value": "sample string 4"
    }
  ],
  "TimeZoneList": [
    {
      "Disabled": true,
      "Group": {
        "Disabled": true,
        "Name": "sample string 2"
      },
      "Selected": true,
      "Text": "sample string 3",
      "Value": "sample string 4"
    },
    {
      "Disabled": true,
      "Group": {
        "Disabled": true,
        "Name": "sample string 2"
      },
      "Selected": true,
      "Text": "sample string 3",
      "Value": "sample string 4"
    }
  ],
  "LanguageList": [
    {
      "LanguageId": 1,
      "LanguageName": "sample string 2",
      "IsSelected": true
    },
    {
      "LanguageId": 1,
      "LanguageName": "sample string 2",
      "IsSelected": true
    }
  ],
  "SkillList": [
    {
      "SkillId": 1,
      "SkillName": "sample string 2",
      "IsSelected": true
    },
    {
      "SkillId": 1,
      "SkillName": "sample string 2",
      "IsSelected": true
    }
  ],
  "EducationList": [
    {
      "EducationId": 1,
      "DegreeTypeId": 1,
      "Percentage": 1.0,
      "DegreeTypeName": "sample string 1",
      "DegreeName": "sample string 2",
      "DegreeStartDate": "2026-10-15T03:20:40.136805-07:00",
      "DegreeEndDate": "2026-10-15T03:20:40.136805-07:00",
      "IsDeleted": true
    },
    {
      "EducationId": 1,
      "DegreeTypeId": 1,
      "Percentage": 1.0,
      "DegreeTypeName": "sample string 1",
      "DegreeName": "sample string 2",
      "DegreeStartDate": "2026-10-15T03:20:40.136805-07:00",
      "DegreeEndDate": "2026-10-15T03:20:40.136805-07:00",
      "IsDeleted": true
    }
  ],
  "profileImages": null,
  "introductionVideo": null
}

application/xml, text/xml

Sample:
<UserProfileViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PS.HireRocks.Model">
  <Addresss1>sample string 6</Addresss1>
  <Addresss2>sample string 9</Addresss2>
  <CellPhone>sample string 12</CellPhone>
  <CertificationDetailXML>sample string 21</CertificationDetailXML>
  <CertificationsList>
    <CertificationViewModel>
      <CertificationId>1</CertificationId>
      <CertificationName>sample string 3</CertificationName>
      <CertificationNumber>sample string 2</CertificationNumber>
      <CertificationYear>2026-10-15T03:20:40.136805-07:00</CertificationYear>
      <HasTempCertificationId>true</HasTempCertificationId>
      <IsDeleted>true</IsDeleted>
      <IsUpdated>true</IsUpdated>
    </CertificationViewModel>
    <CertificationViewModel>
      <CertificationId>1</CertificationId>
      <CertificationName>sample string 3</CertificationName>
      <CertificationNumber>sample string 2</CertificationNumber>
      <CertificationYear>2026-10-15T03:20:40.136805-07:00</CertificationYear>
      <HasTempCertificationId>true</HasTempCertificationId>
      <IsDeleted>true</IsDeleted>
      <IsUpdated>true</IsUpdated>
    </CertificationViewModel>
  </CertificationsList>
  <City1>sample string 8</City1>
  <City2>sample string 11</City2>
  <CountriesList xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Web.Mvc">
    <d2p1:SelectListItem>
      <d2p1:Disabled>true</d2p1:Disabled>
      <d2p1:Group>
        <d2p1:Disabled>true</d2p1:Disabled>
        <d2p1:Name>sample string 2</d2p1:Name>
      </d2p1:Group>
      <d2p1:Selected>true</d2p1:Selected>
      <d2p1:Text>sample string 3</d2p1:Text>
      <d2p1:Value>sample string 4</d2p1:Value>
    </d2p1:SelectListItem>
    <d2p1:SelectListItem>
      <d2p1:Disabled>true</d2p1:Disabled>
      <d2p1:Group>
        <d2p1:Disabled>true</d2p1:Disabled>
        <d2p1:Name>sample string 2</d2p1:Name>
      </d2p1:Group>
      <d2p1:Selected>true</d2p1:Selected>
      <d2p1:Text>sample string 3</d2p1:Text>
      <d2p1:Value>sample string 4</d2p1:Value>
    </d2p1:SelectListItem>
  </CountriesList>
  <Country1>sample string 7</Country1>
  <Country2>sample string 10</Country2>
  <DateOfBirth>2026-10-15T03:20:40.136805-07:00</DateOfBirth>
  <EducationDetailXML>sample string 20</EducationDetailXML>
  <EducationList>
    <EducationViewModel>
      <DegreeEndDate>2026-10-15T03:20:40.136805-07:00</DegreeEndDate>
      <DegreeName>sample string 2</DegreeName>
      <DegreeStartDate>2026-10-15T03:20:40.136805-07:00</DegreeStartDate>
      <DegreeTypeId>1</DegreeTypeId>
      <DegreeTypeName>sample string 1</DegreeTypeName>
      <EducationId>1</EducationId>
      <IsDeleted>true</IsDeleted>
      <Percentage>1</Percentage>
    </EducationViewModel>
    <EducationViewModel>
      <DegreeEndDate>2026-10-15T03:20:40.136805-07:00</DegreeEndDate>
      <DegreeName>sample string 2</DegreeName>
      <DegreeStartDate>2026-10-15T03:20:40.136805-07:00</DegreeStartDate>
      <DegreeTypeId>1</DegreeTypeId>
      <DegreeTypeName>sample string 1</DegreeTypeName>
      <EducationId>1</EducationId>
      <IsDeleted>true</IsDeleted>
      <Percentage>1</Percentage>
    </EducationViewModel>
  </EducationList>
  <Email>sample string 22</Email>
  <Gender>sample string 18</Gender>
  <HomePhone>sample string 14</HomePhone>
  <HourlyRate>1</HourlyRate>
  <IsSuccess>true</IsSuccess>
  <IsUserWorker>true</IsUserWorker>
  <JobCategoryList>
    <JobCategoryViewModel>
      <CategoryName>sample string 2</CategoryName>
      <JobCategoryId>1</JobCategoryId>
      <JobSubCategoryList>
        <JobSubCategoryViewModel>
          <IsSelected>true</IsSelected>
          <JobCategoryId>1</JobCategoryId>
          <JobSubCategoryId>1</JobSubCategoryId>
          <SubCategoryName>sample string 2</SubCategoryName>
        </JobSubCategoryViewModel>
        <JobSubCategoryViewModel>
          <IsSelected>true</IsSelected>
          <JobCategoryId>1</JobCategoryId>
          <JobSubCategoryId>1</JobSubCategoryId>
          <SubCategoryName>sample string 2</SubCategoryName>
        </JobSubCategoryViewModel>
      </JobSubCategoryList>
    </JobCategoryViewModel>
    <JobCategoryViewModel>
      <CategoryName>sample string 2</CategoryName>
      <JobCategoryId>1</JobCategoryId>
      <JobSubCategoryList>
        <JobSubCategoryViewModel>
          <IsSelected>true</IsSelected>
          <JobCategoryId>1</JobCategoryId>
          <JobSubCategoryId>1</JobSubCategoryId>
          <SubCategoryName>sample string 2</SubCategoryName>
        </JobSubCategoryViewModel>
        <JobSubCategoryViewModel>
          <IsSelected>true</IsSelected>
          <JobCategoryId>1</JobCategoryId>
          <JobSubCategoryId>1</JobSubCategoryId>
          <SubCategoryName>sample string 2</SubCategoryName>
        </JobSubCategoryViewModel>
      </JobSubCategoryList>
    </JobCategoryViewModel>
  </JobCategoryList>
  <JobSubCategoriesIds>sample string 4</JobSubCategoriesIds>
  <LanguageIds>sample string 3</LanguageIds>
  <LanguageList>
    <LanguageViewModel>
      <IsSelected>true</IsSelected>
      <LanguageId>1</LanguageId>
      <LanguageName>sample string 2</LanguageName>
    </LanguageViewModel>
    <LanguageViewModel>
      <IsSelected>true</IsSelected>
      <LanguageId>1</LanguageId>
      <LanguageName>sample string 2</LanguageName>
    </LanguageViewModel>
  </LanguageList>
  <ProfileImage>sample string 16</ProfileImage>
  <ProfileTitle>sample string 5</ProfileTitle>
  <SameAsAddress1>true</SameAsAddress1>
  <SkillIds>sample string 2</SkillIds>
  <SkillList>
    <SkillViewModel>
      <IsSelected>true</IsSelected>
      <SkillId>1</SkillId>
      <SkillName>sample string 2</SkillName>
    </SkillViewModel>
    <SkillViewModel>
      <IsSelected>true</IsSelected>
      <SkillId>1</SkillId>
      <SkillName>sample string 2</SkillName>
    </SkillViewModel>
  </SkillList>
  <TimeZone>sample string 15</TimeZone>
  <TimeZoneList xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Web.Mvc">
    <d2p1:SelectListItem>
      <d2p1:Disabled>true</d2p1:Disabled>
      <d2p1:Group>
        <d2p1:Disabled>true</d2p1:Disabled>
        <d2p1:Name>sample string 2</d2p1:Name>
      </d2p1:Group>
      <d2p1:Selected>true</d2p1:Selected>
      <d2p1:Text>sample string 3</d2p1:Text>
      <d2p1:Value>sample string 4</d2p1:Value>
    </d2p1:SelectListItem>
    <d2p1:SelectListItem>
      <d2p1:Disabled>true</d2p1:Disabled>
      <d2p1:Group>
        <d2p1:Disabled>true</d2p1:Disabled>
        <d2p1:Name>sample string 2</d2p1:Name>
      </d2p1:Group>
      <d2p1:Selected>true</d2p1:Selected>
      <d2p1:Text>sample string 3</d2p1:Text>
      <d2p1:Value>sample string 4</d2p1:Value>
    </d2p1:SelectListItem>
  </TimeZoneList>
  <UserId>sample string 1</UserId>
  <UserProfileId>1</UserProfileId>
  <VideoIntroduction>sample string 19</VideoIntroduction>
  <WorkPhone>sample string 13</WorkPhone>
  <introductionVideo xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Web" i:nil="true" />
  <profileImages xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Web" i:nil="true" />
</UserProfileViewModel>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'UserProfileViewModel'.

Response Information

Resource Description

Object

None.

Response Formats

application/json, text/json

Sample:
{}

application/xml, text/xml

Sample:
<z:anyType xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" />