doc update for last commit
git-svn-id: svn://192.168.202.10@3858 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
NON-AGENT API DOCUMENT Started: 2008-07-24 Updated: 2024-07-18
|
NON-AGENT API DOCUMENT Started: 2008-07-24 Updated: 2024-07-30
|
||||||
|
|
||||||
This document describes the functions of an API(Application Programming
|
This document describes the functions of an API(Application Programming
|
||||||
Interface) for all functions NOT directly relating to the VICIDIAL Agent screen.
|
Interface) for all functions NOT directly relating to the VICIDIAL Agent screen.
|
||||||
@@ -52,6 +52,7 @@ check_phone_number - allows you to check if a phone number is valid and dialable
|
|||||||
logged_in_agents - list of agents that are logged in to the system
|
logged_in_agents - list of agents that are logged in to the system
|
||||||
update_campaign - updates campaign settings in the system
|
update_campaign - updates campaign settings in the system
|
||||||
add_did - adds new Inbound DID entries to the system
|
add_did - adds new Inbound DID entries to the system
|
||||||
|
copy_did - adds new Inbound DID entries to the system, copied from an existing DID entry
|
||||||
update_did - updates Inbound DID information in the system
|
update_did - updates Inbound DID information in the system
|
||||||
phone_number_log - exports list of calls placed to one of more phone numbers
|
phone_number_log - exports list of calls placed to one of more phone numbers
|
||||||
call_status_stats - report on number of calls made by campaign and ingroup, with hourly and status breakdowns
|
call_status_stats - report on number of calls made by campaign and ingroup, with hourly and status breakdowns
|
||||||
@@ -223,6 +224,7 @@ Changes:
|
|||||||
240703-1657 - Added update_remote_agent function
|
240703-1657 - Added update_remote_agent function
|
||||||
240718-0942 - Fixes for inconsistencies in documentation and permissions for some functions
|
240718-0942 - Fixes for inconsistencies in documentation and permissions for some functions
|
||||||
240718-1716 - Added fields to campaigns_list function output
|
240718-1716 - Added fields to campaigns_list function output
|
||||||
|
240730-1832 - Changes for PHP8 compatibility, Added copy_did function
|
||||||
|
|
||||||
|
|
||||||
API Functions use the 'function' variable
|
API Functions use the 'function' variable
|
||||||
@@ -2580,7 +2582,7 @@ add_did - adds new Inbound DID entries to the system in the vicidial_inbound_did
|
|||||||
NOTE: api user for this function must have user_level set to 8 or higher and "Modify DIDs" enabled
|
NOTE: api user for this function must have user_level set to 8 or higher and "Modify DIDs" enabled
|
||||||
|
|
||||||
REQUIRED FIELDS-
|
REQUIRED FIELDS-
|
||||||
did_pattern - 2-50 characters, must be a valid DID in the system
|
did_pattern - 2-50 characters
|
||||||
NOTE: special characters in the did_pattern need to be URL encoded, for example the plus sign '+' must be sent as '%2B'
|
NOTE: special characters in the did_pattern need to be URL encoded, for example the plus sign '+' must be sent as '%2B'
|
||||||
source - description of what originated the API call (maximum 20 characters)
|
source - description of what originated the API call (maximum 20 characters)
|
||||||
|
|
||||||
@@ -2637,6 +2639,41 @@ SUCCESS: add_did DID HAS BEEN ADDED - 6666|1101
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
copy_did - adds new Inbound DID entries to the system, copied from an existing DID entry
|
||||||
|
|
||||||
|
NOTE: api user for this function must have user_level set to 8 or higher and "Modify DIDs" enabled
|
||||||
|
|
||||||
|
REQUIRED FIELDS-
|
||||||
|
source_did_pattern - 2-50 characters, must be a valid DID in the system
|
||||||
|
NOTE: special characters in the source_did_pattern need to be URL encoded, for example the plus sign '+' must be sent as '%2B'
|
||||||
|
new_dids - 2-2000 characters, for multiple DIDs separate with a comma
|
||||||
|
NOTE: special characters in the new_dids need to be URL encoded, for example the plus sign '+' must be sent as '%2B'
|
||||||
|
source - description of what originated the API call (maximum 20 characters)
|
||||||
|
|
||||||
|
OPTIONAL FIELDS-
|
||||||
|
did_description - 6-50 characters, if left blank, the source DID description will be used
|
||||||
|
|
||||||
|
Example URL strings for API calls:
|
||||||
|
http://server/vicidial/non_agent_api.php?source=test&user=6666&pass=1234&function=copy_did&source_did_pattern=%2B1727555112&did_description=Updated+test+API+DID&new_dids=%2B1727555119
|
||||||
|
http://server/vicidial/non_agent_api.php?source=test&user=6666&pass=1234&function=copy_did&source_did_pattern=7275551114&new_dids=7275553338,7275553337,7275553336
|
||||||
|
|
||||||
|
Example responses:
|
||||||
|
ERROR: copy_did USER DOES NOT HAVE PERMISSION TO ADD DIDS - 6666
|
||||||
|
ERROR: copy_did YOU MUST USE ALL REQUIRED FIELDS - 6666|1|1
|
||||||
|
ERROR: copy_did NOT AN ALLOWED DID - 98762
|
||||||
|
ERROR: copy_did DID DESCRIPTION MUST BE EITHER BLANK OR FROM 6 TO 50 CHARACTERS, THIS IS AN OPTIONAL FIELD - 6666|012
|
||||||
|
NOTICE: copy_did DID ALREADY EXISTS - 6666|1000
|
||||||
|
NOTICE: copy_did DID HAS BEEN ADDED - 6666|1000|1001|12|1
|
||||||
|
ERROR: copy_did NO DIDS ADDED - 6666|1000|0|12|1
|
||||||
|
SUCCESS: copy_did DIDS HAVE BEEN ADDED - 6666|1000|1|0
|
||||||
|
|
||||||
|
NOTE: If DIDs are attempted to be copied, there will be output for each attempted DID as well as a SUCCESS message if any were successfully copied or an ERROR if none were
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
update_did - updates Inbound DID information in the vicidial_inbound_dids table
|
update_did - updates Inbound DID information in the vicidial_inbound_dids table
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user