Callcontrol
Call Control is a call-blocking and phone reputation service for identifying and filtering spam or unwanted calls.
- Base URL:
https://api.callcontrol.com - Auth:
header:apiKey(pass your key via theapiKeyinput)
Operations
complaints_complaints— GET /api/2015-11-01/Complaints/{phoneNumber} — Complaints: Free service (with registration), providing community and government complaint lookup by phone number for up to 2,000 queries per month. Details include number complaint rates from (FTC, FCC, IRS, Indiana Attorney General) and key entity tag extractions from complaints.enterpriseapi_getuser— GET /api/2015-11-01/Enterprise/GetUser/{phoneNumber} — Enterprise GET: GetUser Returns the current information from the user; try 12066194123 as demoenterpriseapi_shouldblock— GET /api/2015-11-01/Enterprise/ShouldBlock/{phoneNumber}/{userPhoneNumber} — Enterprise GET: ShouldBlock Simple Enteprise which returns a call block proceed decision.reputation_reputation— GET /api/2015-11-01/Reputation/{phoneNumber} — Reputation: Premium service which returns a reputation informaiton of a phone number via API.enterpriseapi_upsertuser— POST /api/2015-11-01/Enterprise/UpsertUser — UpsertUser: insert or update all properties from a user PhoneNumber WhiteList (list of phone numbers to whitelist) BlackList (list of phone numbers to blacklist) QuietHourList (list of quiet hour objects) UseCommunityBlacklist (enable / disable community blacklist) default true BreakThroughQhWithMultipleCalls (break through quiet hours with two calls in 3 minutes) WhiteListBreaksQh (break through quiet hours for whitelist)reputation_report— POST /api/2015-11-01/Report — Report: report spam calls received to better tune our algorithms based upon spam calls you receive
Inputs
apiKey— your callcontrol API keyoperation— one of the operations above- path parameters when an operation's path contains
{...} query— optional JSON object of query paramsbody— JSON object for create/update ops
Example
operation: complaints_complaints
apiKey: <your key>
Publishes
The keys a later task may reference as {{taskName.key}}. Referencing anything not listed here resolves to nothing at run time.
erroroperationresultstatus
Input Properties
Every property this tool accepts, from its own tool.iml.
| Property | Type | Required | Default | Description |
|---|---|---|---|---|
apiKey |
string | yes | — | DEPRECATED — bind an API Key credential to the task with credentialName instead. A key pasted here is stored in the workflow definition in clear and appears in every export of it. Still honoured for workflows built before the change. |
operation |
string | yes | — | One of: complaints_complaints, enterpriseapi_getuser, enterpriseapi_shouldblock, reputation_reputation, enterpriseapi_upsertuser, reputation_report |
phoneNumber |
string | no | — | Path parameter phoneNumber (required by some operations). |
userPhoneNumber |
string | no | — | Path parameter userPhoneNumber (required by some operations). |
body |
string | no | — | Request body as a JSON object string (for create/update operations). |
query |
string | no | — | Query-string parameters as a JSON object string, e.g. {"limit": 50}. Parsed and url-encoded onto the request. |