Difference between revisions of "MOR API registration"

From Kolmisoft Wiki
Jump to navigationJump to search
(Created page with '''This functionality is available from MOR 10'' MOR API Create new user from params. <br><br> ---- <br><br> * Call: /api/registration * Metho…')
 
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
''This functionality is available from [[MOR 10 documentation | MOR 10]]''
<!---This functionality is available from MOR 10--->
 
 
[[MOR API]]
 
Create new user from params.


[[MOR API]] Create new user from params.
<br><br>
<br><br>
----
----
<br><br>


* Call: /api/registration
* Call: /api/registration
* Methods: POST, GET(if allowed, not recomended)
* Methods: POST, GET(if allowed, not recomended)
* Params:
* Params:
** id - User UNIQUEHASH in MOR database. Required.
** id - User UNIQUEHASH in MOR database. Required. This hash can be found in '''SETTINGS -> Global''' in '''Homepage URL'''.
** username - New user username. Required.
** username - New user username. Required.
** password - New user password. Required.
** password - New user password. Required.
** password2 - New user password confirmation. Required.
** password2 - New user password confirmation. Required.
** first_name - New user password confirmation. Required.
** first_name - New user first name. Required.
** last_name - New user password confirmation. Required.
** last_name - New user last name. Required.
** country_id - New user password confirmation. Required.
** country_id - New user country. Required.
** email - New user password confirmation. Required.
** email - New user email. Required.
** device_type - Device type [SIP, IAX2]. Required.
** device_type - Device type [SIP, IAX2]. Required.
** mob_phone - Mobile phone number.
** mob_phone - Mobile phone number.
Line 36: Line 31:


* Returns:
* Returns:
**Susscess
**Success
*** <status>Registration succesful</status> -
*** <status>Registration successful</status>
*** user_device_settings
*** user_device_settings
**** <email>Registration email</email> - If email sending enabled.
**** <email>Registration email</email> - If email sending enabled.

Latest revision as of 12:23, 22 February 2013


MOR API Create new user from params.


  • Call: /api/registration
  • Methods: POST, GET(if allowed, not recomended)
  • Params:
    • id - User UNIQUEHASH in MOR database. Required. This hash can be found in SETTINGS -> Global in Homepage URL.
    • username - New user username. Required.
    • password - New user password. Required.
    • password2 - New user password confirmation. Required.
    • first_name - New user first name. Required.
    • last_name - New user last name. Required.
    • country_id - New user country. Required.
    • email - New user email. Required.
    • device_type - Device type [SIP, IAX2]. Required.
    • mob_phone - Mobile phone number.
    • phone - Phone number.
    • fax - Fax.
    • client_id - Company/Personal ID.
    • vat_number - TAX Registration Number.
    • state
    • county
    • city
    • postcode - Postcode/ZIP.
    • address
  • Returns:
    • Success
      • <status>Registration successful</status>
      • user_device_settings
        • <email>Registration email</email> - If email sending enabled.
        • <device_type>device type</device_type> - [SIP|IAX2]
        • <username>device username</username>
        • <password>device password</password>
        • <pin>device pin</pin>
        • <server_ip>Asterisk Server IP</server_ip>
        • <registration_notice>Registration_notice</registration_notice> - Registration_notice set in Settings
    • Errors:
      • <error>User was not found</error> - User was not found using user_id. Use correct user_id.
      • <error>Incorrect hash</error> - Hash was not correct. Check API_Secret_Key and order or params while concatenating hash_string.
      • <error>Registration over API is disabled</error> - Setting: Settings->API->API allow Registration, is off. Turn on API allow Registration.
      • <error>Dont be so smart</error> - User with UNIQUEHASH not found or params id not send. Enter correct id.
      • <error>Please enter username</error> - Params username is not send. Enter correct username.
      • <error>Enter device type</error> - device_type is not send. Enter correct device_type.
      • <error>Such username is already taken</error> - Duplicate of username. Change username.
      • <error>Passwords do not match</error> - Enter correct passwords.
      • <error>Password is too shorth</error> - Enter correct password.
      • <error>Please enter first name</error> - Enter first_name.
      • <error>Please enter last name</error> - Enter last_name.
      • <error>Please select country</error> - Enter country_id.
      • <error>Please enter email</error> - Email address is not valid or not send. Enter correct email.
      • <error>This email address is already in use</error> - Change email address.
      • <error>User with mobile phone already exists</error> - Change mobile phone.
      • <error>User with phone already exists</error> - Change phone.
      • <error>User with fax already exists</error> - Change fax.