Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:d-sdk:2_users:9_create_user [2018/04/24 21:42]
support@geliossoft.ru
en:d-sdk:2_users:9_create_user [2021/07/07 13:28]
Line 1: Line 1:
-====== Create New User ====== 
-The request is intended to create new user account. 
  
-=== Request Example === 
-<code php> 
-&​svc=create_user&​params={ 
-   "​login":​string,​ 
-   "​pass":​string,​ 
-   "​photo":​base64,​ 
-   "​is_admin":​ushort,​ 
-   "​address_base":​string,​ 
-   "​time_zone":​short,​ 
-   "​email":​string,​ 
-   "​phone":​string,​ 
-   "​language":​string,​ 
-   "​creator":​integer,​ 
-   "​location":​string,​ 
-   "​legal_name":​string,​ 
-   "​lat_lon":​double,​double,​ 
-   "​cost_mode":​string,​ 
-   "​cost_unit":​double,​ 
-   "​currency":​string,​ 
-   "​cost_day":​integer,​ 
-   "​hide_menu":​string,​string,​string,​ 
-} 
-</​code>​ 
-=== Parameters === 
-^ Parameter ​  ^ Description ​  ^ 
-| login | User Login | 
-| pass | User Password | 
-| is_admin | Sets administrator rights:\\ <code php>1 // User will have administrator rights. 
-0 // User will not have administrator rights.</​code>​| 
-| address_base | **IMPORTANT!** //Gelios Hosting uses its own address base and switching is impossible. The setting is relevant for Gelios Server.//\\ Sets the used address base:\\ <code php>"​Google"​ // Google Address Base 
-"​Yandex"​ // Yandex Address Base 
-"​Wialon"​ // Wialon Address Base</​code>​ | 
-| email | User Account Email | 
-| phone | User Account Phone Number. | 
-| language | Interface language of the user account | 
-| creator | Creator of the User Account. | 
-| location | User Account Location. | 
-| legal_name | Name of the legal entity of the user account. | 
-| lat_lon | The coordinates of the initial centering of the card for the user account. | 
-| cost_mode | Payment mode for the user account:\\ <code php>"​units"​ // Monthly fee for all units 
-"​days"​ // Cost by days 
-"​units_days"​ //Daily payment for active units 
-"​units_days_all"​ //Daily payment for all units</​code>​ | 
-| cost_unit | Unit cost for user account. For a monthly fee for units is indicated the cost per month, with daily payment - the cost per day. | 
-| currency | Payment currency for user account. | 
-| cost_day | Limit for payment type "Cost by days". | 
-| hide_menu | Sets the list of parts of the user interface that you want to **hide** for user account:\\ <code php>"​monitoring"​ // Cars 
-   "​unit_phone" ​ // Unit phone number 
-   "​create_cmd"​ // Send Command 
-   "​waybills"​ // Waybills 
-   "​files"​ // Files 
-   "​chat"​ // Chat 
-   "​unit_edit"​ // Change name 
-   "​features"​ // Features 
-"​tracks"​ // Tracks 
-"​report"​ // Reports 
-   "​general_templates"​ // General Report Templates 
-"​graph"​ // Graphs 
-"​geo_object"​ // Geosites 
-"​notification"​ // Notifications 
-   "​edit_notifications"​ // Edit Notifications 
-   "​type_notif_email"​ // Type of notification E-mail 
-   "​type_notif_sms"​ // Type of notification SMS 
-   "​type_notif_online"​ // Type of notification online 
-   "​type_notif_http"​ // Type of notification HTTP 
-   "​type_notif_cmd"​ // Type of notification command 
-"​routes"​ // Routes 
-"​drivers"​ // Drivers 
-"​documentation"​ // Documentation 
-"​maintenance"​ // Maintenance 
-"​alarms"​ // Alarm 
-"​berlio"​ // Fuel card 
-"​change_password"​ // Change password</​code>​ | 
- 
-=== Additional Information === 
-Optional parameters: ​ 
- "​is_admin":​1,​ 
- "​address_base":"​Google",​ "​time_zone":​0,​ "​email":​mail@mail.ru,​ "​phone":"​1234567",​ "​language":"​en",​ "​creator":​1,​ "​location":"​Минск",​ "​legal_name":"​organization",​ "​lat_lon":"​23.2323,​57.211",​ "​cost_mode":​ "units | days", "​cost_day":​ 10, "​currency":​ "​eur",​ "​cost_unit":​ 1.5, "​hide_menu":"​sensor,​report,​video,​graph,​routes,​drivers,​maintenance,​alarms,​berlio,​waybills,​ files,​chat,​features,​general_templates"​ To add "​+"​ in phone number - %2B 
- 
-=== Server Response === 
-== User successfully created == 
-<code php>{ 
-    "​user_id":"​24279",​ // ID of the created user 
-    "​units_group_id":"​28840",​ // Units Group ID of the created user 
-    "​users_group_id":"​24640"​ // Users Group ID of the created user 
-}</​code>​