Well............you're right.
Model the file after converge_local/converge.php, then ensure your application calls the appropriate methods when the actions occur.
Here are the converge master methods and the parameters/types expected
CODE
/**
* CONVERGE CHANGE PASSWORD
* Changes a password
*/
$_CONVERGE_ALLOWED_METHODS['convergeChangePassword'] = array(
'in' => array(
'auth_key' => 'string',
'product_id' => 'integer',
'email_address' => 'string',
'md5_once_password' => 'string',
),
'out' => array(
'response' => 'xmlrpc'
)
);
/**
* CONVERGE CHANGE EMAIL
* Changes an email address
*/
$_CONVERGE_ALLOWED_METHODS['convergeChangeEmail'] = array(
'in' => array(
'auth_key' => 'string',
'product_id' => 'integer',
'old_email_address' => 'string',
'new_email_address' => 'string',
),
'out' => array(
'response' => 'xmlrpc'
)
);
/**
* CONVERGE CHECK EMAIL
* Checks email address to ensure its not taken
*/
$_CONVERGE_ALLOWED_METHODS['convergeCheckEmail'] = array(
'in' => array(
'auth_key' => 'string',
'product_id' => 'integer',
'email_address' => 'string',
),
'out' => array(
'response' => 'xmlrpc'
)
);
/**
* CONVERGE AUTHENTICATE
* Authenticates log in info
*/
$_CONVERGE_ALLOWED_METHODS['convergeAuthenticate'] = array(
'in' => array(
'auth_key' => 'string',
'product_id' => 'integer',
'email_address' => 'string',
'md5_once_password' => 'string',
),
'out' => array(
'response' => 'xmlrpc'
)
);
/**
* CONVERGE ADD MEMBER
* Adds member to converge DB
*/
$_CONVERGE_ALLOWED_METHODS['convergeAddMember'] = array(
'in' => array(
'auth_key' => 'string',
'product_id' => 'integer',
'email_address' => 'string',
'md5_once_password' => 'string',
'ip_address' => 'string',
'unix_join_date' => 'integer'
),
'out' => array(
'response' => 'xmlrpc'
)
);