{"note":"OpenAPI conversion -- returning structured metadata","name":"callcontrol-com","description":"Call Control API","version":"2015-11-01","base_url":"https://api.callcontrol.com","endpoints":6,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Call Control API\n@base https://api.callcontrol.com\n@version 2015-11-01\n@auth ApiKey apiKey in header\n@endpoints 6\n@toc api(6)\n\n@endpoint GET /api/2015-11-01/Complaints/{phoneNumber}\n@desc 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.\n@required {phoneNumber: any # phone number to search}\n@returns(200) OK\n\n@endpoint GET /api/2015-11-01/Enterprise/ShouldBlock/{phoneNumber}/{userPhoneNumber}\n@desc Enterprise  GET: ShouldBlock\n@required {phoneNumber: any # phone number to search, userPhoneNumber: any # (OPTIONAL) phone number of user to look up block rules}\n@returns(200) true(block) false (no block)\n@errors {400: Bad request (invalid phone number)}\n\n@endpoint GET /api/2015-11-01/Enterprise/GetUser/{phoneNumber}\n@desc Enterprise  GET: GetUser\n@required {phoneNumber: any}\n@returns(200) User Object\n@errors {400: Bad request (invalid phone number)}\n\n@endpoint POST /api/2015-11-01/Enterprise/UpsertUser\n@desc UpsertUser: insert or update all properties from a user\n@required {user: map # [FromBody] User \r             This returns information required to perform basic call blocking behaviors.  The demo key will return ok, but will not save the data.}\n@returns(200) Ok\n@errors {400: Bad request (eg. invalid phone nubmer)}\n\n@endpoint GET /api/2015-11-01/Reputation/{phoneNumber}\n@desc Reputation:\n@required {phoneNumber: any # phone number to search}\n@returns(200) Reputation information\n@errors {400: Bad request (invalid phone number)}\n\n@endpoint POST /api/2015-11-01/Report\n@desc Report: report spam calls received to better tune our algorithms based upon spam calls you receive\n@required {callReport: map # [FromBody] Call Report\r             PhoneNumber, \r             Caller name(optional), \r             Call category(optional), \r             Comment or tags(free text) (optional), \r             Unwanted call  - yes/no(optional),}\n@errors {400: Bad request (eg. invalid phone nubmer)}\n\n@end\n"}