MOR API location rules get
From Kolmisoft Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Description
Admin – can get any location rules.
Reseller – can get his and his users location rules.
Usage
- From MOR X14 call: /api/location_rules_get
- Methods: POST, GET(if allowed, not recomended)
Parametres
- u – username for authentication. This is owner (admin or reseller) Required.
- location_id - location ID in MOR database Required. To show all location rules, it is possible to use location_id=all
- hash - SHA1 hash constructed using params and API_Secret_Key ( More described in Constructing hash). Required (if setting Disable hash checking is not checked).
- from - from which record to show results Optional.
- max_results - How many records to show Optional.
Request
We send:
HTML POST: http://<SERVER_IP>/billing/api/location_rules_get?u=admin&location_id=1&hash=f10a3a417b912bc58021b6d0a36a162380a6b539
Returns
Success
<page> <status> <location> <id>1</id> <name>Global</name> <location_rule> <id>1</id> <location_id>1</location_id> <name>Int. prefix</name> <enabled>1</enabled> <cut>00</cut> <add></add> <minlen>10</minlen> <maxlen>20</maxlen> <lr_type>dst</lr_type> <lcr_id></lcr_id> <tariff_id></tariff_id> <did_id></did_id> <device_id></device_id> <change_callerid_name>0</change_callerid_name> <src_cut></src_cut> <src_add></src_add> <src_minlen>1</src_minlen> <src_maxlen>100</src_maxlen> <locationgroup_id>0</locationgroup_id> </location_rule> <location_rule> <id>2</id> <location_id>1</location_id> <name>STANDARD prefix</name> <enabled>1</enabled> <cut>10#</cut> <add></add> <minlen>10</minlen> <maxlen>20</maxlen> <lr_type>dst</lr_type> <lcr_id>2</lcr_id> <tariff_id>4</tariff_id> <did_id></did_id> <device_id></device_id> <change_callerid_name>0</change_callerid_name> <src_cut></src_cut> <src_add></src_add> <src_minlen>1</src_minlen> <src_maxlen>100</src_maxlen> <locationgroup_id>0</locationgroup_id> </location_rule> </location> </status> </page>
Errors
- <error>Location was not found</error>
- <error>Access denied</error> - authentication user is incorrect.