AMCONFIG_AM_ONLY
AMCONFIG_AM_ONLY
QueryContacts(\CallFire\Api\Rest\Request\QueryContacts $QueryContacts)
Lists existing contacts
\CallFire\Api\Rest\Request\QueryContacts | $QueryContacts | = null |
UpdateContacts(int $Id)
Updates existing contacts
REST service parameters:Accepts string of the form-encoded key-value contact pairs. Each contact's value contains URL-encoded (using UTF-8 encoding) attribute name and value separated by collon. Each attribute pair separated by semicolon.Format:contact=attributeName:attributeValue[;attributeName:attributeValue;...][&contact=attributeName:attributeValue[;attributeName:attributeValue;...]&...]Example:contact=id:1;firstName:John;customAttribute:value&contact=id:2;secondName:Doe
int | $Id |
RemoveContacts(\CallFire\Api\Rest\Request\RemoveContacts $RemoveContacts)
Removes contacts
\CallFire\Api\Rest\Request\RemoveContacts | $RemoveContacts | = null |
GetContactHistory(\CallFire\Api\Rest\Request\GetContactHistory $GetContactHistory)
Gets a contact's history by contact ID
\CallFire\Api\Rest\Request\GetContactHistory | $GetContactHistory | = null |
CreateContactList(\CallFire\Api\Rest\Request\CreateContactList $CreateContactList)
Create new contact list and add to account
Add contact list to account using 1 of 4 inputs: list of contacts, numbers string, list of contactIds, or csv file containing contacts or numbers. If more then one ContactSource specified then only load from 1 source with precedence as listed above. On import contact lists go through seven system safeguards that check the accuracy of the list. For example, our system checks if a number is formatted correctly, is invalid, is duplicated in another contact list, or is on your Do Not Contact list. API calls have their default validation error resolutions set differently then the defaults set on the CallFire web site under Settings | List Validation. The API validation defaults are: LIST_COLUMNS_UNMAPPEDResolution USE_DEFAULT_COLUMNS LIST_HAS_DUPLICATE_NUMBERSResolution SCRUB LIST_HAS_DNC_CONTACTSResolution SCRUB LIST_HAS_CONTACT_CONFLICTSResolution MERGE LIST_HAS_INVALID_NUMBERSResolution SCRUB
\CallFire\Api\Rest\Request\CreateContactList | $CreateContactList | = null |
QueryContactLists(\CallFire\Api\Rest\Request\QueryContactLists $QueryContactLists)
Lists existing contact lists
\CallFire\Api\Rest\Request\QueryContactLists | $QueryContactLists | = null |
AddContactsToList(\CallFire\Api\Rest\Request\AddContactsToList $AddContactsToList)
Adds contacts to an existing list
See CreateContactList. Currently only supports adding ContactSource numbers, not contact lists, contactId lists, or csv files.
\CallFire\Api\Rest\Request\AddContactsToList | $AddContactsToList | = null |
RemoveContactsFromList(\CallFire\Api\Rest\Request\RemoveContactsFromList $RemoveContactsFromList)
Removes contacts from a list without deleting the contacts
Currently only supports removing contacts by ContactSource numbers, not contact lists, contactId lists, or csv files. Just specify the contact list ID and the numbers to remove from list.
\CallFire\Api\Rest\Request\RemoveContactsFromList | $RemoveContactsFromList | = null |
get(string $uri, \CallFire\Api\Rest\Request $request) : string
Execute a GET request against an API endpoint, optionally with a given Request object as parameters
string | $uri | Endpoint URL |
\CallFire\Api\Rest\Request | $request | = null Request object for parameters |
Response data
post(string $uri, \CallFire\Api\Rest\Request $request) : string
Execute a POST request against an API endpoint, optionally with a given Request object as parameters
string | $uri | Endpoint URL |
\CallFire\Api\Rest\Request | $request | = null Request object for parameters |
Response data
put(string $uri, \CallFire\Api\Rest\Request $request) : string
Execute a PUT request against an API endpoint, optionally with a given Request object as parameters
string | $uri | Endpoint URL |
\CallFire\Api\Rest\Request | $request | = null Request object for parameters |
Response data
delete(string $uri, \CallFire\Api\Rest\Request $request) : string
Execute a DELETE request again an API endpoint, optionally with a given Request object as parameters
string | $uri | Endpoint URL |
\CallFire\Api\Rest\Request | $request | = null Request object for parameters |
Response data
buildPostData(array $parameters) : string
Construct the POST fields data for a POST/PUT request, according to CallFire conventions
Reformats any array parameters to be a space-concatenated list of items. Any object parameters will be casted to a string, as possible.
array | $parameters | POST data |
Encoded POST data
setHttp(\CallFire\Api\Rest\Http\Request $http)
\CallFire\Api\Rest\Http\Request | $http |