POST api/users/me

This method will update user profile for a currently logged in user

Requires Authorization!

Request Information

URI Parameters

None.

Body Parameters

Instance of

UserProfileBindingModel
NameDescriptionTypeAdditional information
UserName

string

None.

FirstName

string

None.

LastName

string

None.

Email

string

None.

PhoneNumber

string

None.

Fax

string

None.

PrimaryResidencePin

string

None.

DefaultAttorneyUserId

integer

None.

ActiveAttorneyUserId

integer

None.

PersonalInfo

UserPersonalInfoBindingModel

None.

BusinessInfo

UserBusinessInfoBindingModel

None.

Request Formats

application/json, text/json

Sample:
{
  "userName": "sample string 1",
  "firstName": "sample string 2",
  "lastName": "sample string 3",
  "email": "sample string 4",
  "phoneNumber": "sample string 5",
  "fax": "sample string 6",
  "primaryResidencePin": "sample string 7",
  "defaultAttorneyUserId": 1,
  "activeAttorneyUserId": 1,
  "personalInfo": {
    "birthday": "sample string 1",
    "annualIncome": 1.0,
    "isVeteran": true,
    "returnYear": 1,
    "isDisabled": true,
    "disabilityYear": 1,
    "disabilityLevel": 1.0,
    "isOnActiveDuty": true
  },
  "businessInfo": {
    "companyName": "sample string 1",
    "phone": "sample string 2",
    "fax": "sample string 3",
    "cellPhone": "sample string 4",
    "bio": "sample string 5",
    "practiceStartYear": 1,
    "onsiteAdEnabled": true,
    "docGenEnabled": true,
    "whiteLabelEnabled": true,
    "addressLine1": "sample string 9",
    "city": "sample string 10",
    "state": "sample string 11",
    "zip": "sample string 12",
    "countyId": "sample string 13",
    "websiteUrl": "sample string 14",
    "practiceArea": "sample string 15",
    "email": "sample string 16",
    "individualGiftDiscount": 1.0,
    "attorneyCode": "sample string 17",
    "contigencyFee": 1.0
  }
}

text/html

Sample:
{"userName":"sample string 1","firstName":"sample string 2","lastName":"sample string 3","email":"sample string 4","phoneNumber":"sample string 5","fax":"sample string 6","primaryResidencePin":"sample string 7","defaultAttorneyUserId":1,"activeAttorneyUserId":1,"personalInfo":{"birthday":"sample string 1","annualIncome":1.0,"isVeteran":true,"returnYear":1,"isDisabled":true,"disabilityYear":1,"disabilityLevel":1.0,"isOnActiveDuty":true},"businessInfo":{"companyName":"sample string 1","phone":"sample string 2","fax":"sample string 3","cellPhone":"sample string 4","bio":"sample string 5","practiceStartYear":1,"onsiteAdEnabled":true,"docGenEnabled":true,"whiteLabelEnabled":true,"addressLine1":"sample string 9","city":"sample string 10","state":"sample string 11","zip":"sample string 12","countyId":"sample string 13","websiteUrl":"sample string 14","practiceArea":"sample string 15","email":"sample string 16","individualGiftDiscount":1.0,"attorneyCode":"sample string 17","contigencyFee":1.0}}

application/xml, text/xml

Sample:
<UserProfileBindingModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Ptd.Model.WebModels.UserModels">
  <ActiveAttorneyUserId>1</ActiveAttorneyUserId>
  <BusinessInfo>
    <AddressLine1>sample string 9</AddressLine1>
    <AttorneyCode>sample string 17</AttorneyCode>
    <Bio>sample string 5</Bio>
    <CellPhone>sample string 4</CellPhone>
    <City>sample string 10</City>
    <CompanyName>sample string 1</CompanyName>
    <ContigencyFee>1</ContigencyFee>
    <CountyId>sample string 13</CountyId>
    <DocGenEnabled>true</DocGenEnabled>
    <Email>sample string 16</Email>
    <Fax>sample string 3</Fax>
    <IndividualGiftDiscount>1</IndividualGiftDiscount>
    <OnsiteAdEnabled>true</OnsiteAdEnabled>
    <Phone>sample string 2</Phone>
    <PracticeArea>sample string 15</PracticeArea>
    <PracticeStartYear>1</PracticeStartYear>
    <State>sample string 11</State>
    <WebsiteUrl>sample string 14</WebsiteUrl>
    <WhiteLabelEnabled>true</WhiteLabelEnabled>
    <Zip>sample string 12</Zip>
  </BusinessInfo>
  <DefaultAttorneyUserId>1</DefaultAttorneyUserId>
  <Email>sample string 4</Email>
  <Fax>sample string 6</Fax>
  <FirstName>sample string 2</FirstName>
  <LastName>sample string 3</LastName>
  <PersonalInfo>
    <AnnualIncome>1</AnnualIncome>
    <Birthday>sample string 1</Birthday>
    <DisabilityLevel>1</DisabilityLevel>
    <DisabilityYear>1</DisabilityYear>
    <IsDisabled>true</IsDisabled>
    <IsOnActiveDuty>true</IsOnActiveDuty>
    <IsVeteran>true</IsVeteran>
    <ReturnYear>1</ReturnYear>
  </PersonalInfo>
  <PhoneNumber>sample string 5</PhoneNumber>
  <PrimaryResidencePin>sample string 7</PrimaryResidencePin>
  <UserName>sample string 1</UserName>
</UserProfileBindingModel>

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 'UserProfileBindingModel'.

Response Information

Resource Description

Instance of

UserProfileModel
NameDescriptionTypeAdditional information
Socials

Collection of SocialAuthProvider

None.

PtfSubscriptionProfile

UserPtfSubscriptionProfileModel

None.

AttorneyUserProfile

UserProfileModel

None.

EmployeeInfo

EmployeeResponseModel

None.

EmailGeneratorUrl

string

None.

Id

integer

None.

UserId

integer

None.

FirstName

string

None.

LastName

string

None.

PhoneNumber

string

None.

Fax

string

None.

UserName

string

None.

Avatar

string

None.

Email

string

None.

PersonalInfo

UserPersonalInfo

None.

BusinessInfo

UserBusinessInfo

None.

SubscriptionProfile

UserSubscriptionProfileModel

None.

UsageStatistics

UsageStatistics

None.

PaymentProfile

UserPaymentProfileInfo

None.

AddedDate

date

None.

LastModifiedDate

date

None.

EmailConfirmed

boolean

None.

PasswordSet

boolean

None.

Roles

Collection of string

None.

PaymentGatewayId

integer

None.

PaymentGatewayIsLiveMode

boolean

None.

PaymentGatewayPublicKey

string

None.

PaymentGatewayPublicTestKey

string

None.

EnablePtfSalesView

boolean

None.

ActiveAttorneyUserId

integer

None.

DefaultAttorneyUserId

integer

None.

Response Formats

application/json

Sample:

An exception has occurred while using the formatter 'JsonMediaTypeFormatter' to generate sample for media type 'application/json'. Exception message: Self referencing loop detected for property 'attorneyUserProfile' with type 'Ptd.Model.Pos.UserProfileModel'. Path ''.

text/json

Sample:

An exception has occurred while using the formatter 'JsonMediaTypeFormatter' to generate sample for media type 'text/json'. Exception message: Self referencing loop detected for property 'attorneyUserProfile' with type 'Ptd.Model.Pos.UserProfileModel'. Path ''.

text/html

Sample:

An exception has occurred while using the formatter 'JsonMediaTypeFormatter' to generate sample for media type 'text/html'. Exception message: Self referencing loop detected for property 'attorneyUserProfile' with type 'Ptd.Model.Pos.UserProfileModel'. Path ''.

application/xml

Sample:

An exception has occurred while using the formatter 'XmlMediaTypeFormatter' to generate sample for media type 'application/xml'. Exception message: Object graph for type 'Ptd.Model.Pos.UserProfileModel' contains cycles and cannot be serialized if reference tracking is disabled.

text/xml

Sample:

An exception has occurred while using the formatter 'XmlMediaTypeFormatter' to generate sample for media type 'text/xml'. Exception message: Object graph for type 'Ptd.Model.Pos.UserProfileModel' contains cycles and cannot be serialized if reference tracking is disabled.