Skip to content

API Member

Compatibility

  • EE2
  • EE3
  • EE4
  • EE5
  • EE6
  • EE7

Installation

  1. Copy the files to the system/user dir
  2. Enable the API from within the Webservice Module

Methods

create_member

Short nameDescription
group_idThe group IDRequired
usernameRequired
screen_nameRequired
passwordRequired
emailRequired
urlOptional
locationOptional
bioOptional
languageOptional
timezoneOptional
date_formatOptional
time_formatOptional
include_secondsOptional
bday_yOptional
bday_mOptional
bday_dOptional
occupationOptional
interestsOptional
aol_imOptional
icqOptional
yahoo_imOptional
msn_imOptional
custom_fieldsOptional

Request

Array
(
    [group_id] => 2
    [username] => test user
    [screen_name] => Test User
    [password] => du*7e2O
    [email] => info@test.com
)

read_member

Short nameDescription
member_idThe member IDRequired

Request

Array
(
    [member_id] => 2
)

search_member

Short nameDescription
member_idThe member IDOptional
group_idThe member emailOptional
emailThe member emailOptional
screen_nameThe member screen_nameOptional
usernameThe member usernameOptional

Request

Array
(
    [email] => 'test@example.com'
)

update_member

Short nameDescription
member_idThe member IDRequired
screen_nameOptional
emailOptional
urlOptional
locationOptional
bioOptional
languageOptional
timezoneOptional
date_formatOptional
time_formatOptional
include_secondsOptional
bday_yOptional
bday_mOptional
bday_dOptional
occupationOptional
interestsOptional
aol_imOptional
icqOptional
yahoo_imOptional
msn_imOptional
custom_fieldsOptional

Request

Array
(
    [member_id] => 2
    [msn_im] => jan0292
)

Limitation:

Username update has been disabled due some EE complexity

Notes

Password can be updated with password method, se below

delete_member

Short nameDescription
member_idThe member IDRequired

Request

Array
(
    [member_id] => 2
)

update_member_password

Short nameDescription
member_idThe member IDRequired
passwordRequired
repeat_passwordRequired
verify_passwordRequired

Request

Array
(
    [member_id] => 2
    [password] => your-new-password
    [repeat_password] => your-new-password
    [verify_password] => your-current-password
)

Hooks

the default EE hooks are being used.