GET api/Profile/{affiliateId}

Get current user profile. Needs to be authenticated.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
affiliateId

integer

Required

v

The requested API version

string

Required

Default value is 1

Body Parameters

None.

Response Information

Resource Description

Get current user profile. Needs to be authenticated.

FilmFlex.Platform.Common.API.Contracts.V2.UserProfileDTO
NameDescriptionTypeAdditional information
UserName

UserName

string

None.

EmailAddress

User email address used as user name

string

Required

Title

Title

string

None.

GivenName

First name

string

None.

LastName

Last name

string

None.

Password

User password

string

Required

Dob

Date of birth

date

None.

Address1

Address line 1

string

None.

Address2

Address line 2

string

None.

City

City

string

None.

Country

Country

string

None.

PostCode

Post/zip code

string

None.

DayTimeTelephone

Day phone number

string

None.

MobileTelephone

Mobile phone number

string

None.

FirmName

Company name

string

None.

Gender

User gender

string

Max length: 1

MaxFilmPurchases

Maximum amount of film purchases allowed

integer

None.

IsApproved

Is account approved

boolean

None.

IsLockedOut

Is account locked

boolean

None.

PaymentLockout

Gets or sets a value indicating whether customer payment capability is lockedout

boolean

None.

AcceptedTandCs

Have the current Terms and Conditions been accepted?

boolean

None.

IsAdminShopper

Value indicating whether this user is admin shopper.

boolean

None.

CustomBoolFields

Any extra data for user stored as boolean values

Collection of FilmFlex.Platform.Common.API.Contracts.V2.UserProfileCustomFieldBoolDTO

None.

CustomStringFields

Any extra data for user stored as string values

Collection of FilmFlex.Platform.Common.API.Contracts.V2.UserProfileCustomFieldStringDTO

None.

PaymentProvidersCustomerIds

Key/Value pair of payment provider name and user identifier used by PP

Dictionary of string [key] and string [value]

None.

Preferences

User preferences: key-value dictionary

Dictionary of string [key] and string [value]

None.

AffiliateStatusId

Gets or sets the affiliate status.

integer

None.

AccountClosurePendingDate

Gets or sets the account closure pending date.

date

None.

Response Formats

application/json, text/json

Sample:
{
  "UserName": "sample string 1",
  "EmailAddress": "sample string 2",
  "Title": "sample string 3",
  "GivenName": "sample string 4",
  "LastName": "sample string 5",
  "Password": "sample string 6",
  "Dob": "2025-08-29T17:01:38.3983428+00:00",
  "Address1": "sample string 7",
  "Address2": "sample string 8",
  "City": "sample string 9",
  "Country": "sample string 10",
  "PostCode": "sample string 11",
  "DayTimeTelephone": "sample string 12",
  "MobileTelephone": "sample string 13",
  "FirmName": "sample string 14",
  "Gender": "sample string 15",
  "MaxFilmPurchases": 1,
  "IsApproved": true,
  "IsLockedOut": true,
  "PaymentLockout": true,
  "AcceptedTandCs": true,
  "IsAdminShopper": true,
  "CustomBoolFields": [
    {
      "Name": "sample string 1",
      "Value": true
    },
    {
      "Name": "sample string 1",
      "Value": true
    }
  ],
  "CustomStringFields": [
    {
      "Name": "sample string 1",
      "Value": "sample string 2"
    },
    {
      "Name": "sample string 1",
      "Value": "sample string 2"
    }
  ],
  "PaymentProvidersCustomerIds": {
    "sample string 1": "sample string 2",
    "sample string 3": "sample string 4"
  },
  "Preferences": {
    "sample string 1": "sample string 2",
    "sample string 3": "sample string 4"
  },
  "AffiliateStatusId": 19,
  "AccountClosurePendingDate": "2025-08-29T17:01:38.4139448+00:00"
}