{"basePath":"\/","definitions":{"AllDevice":{"properties":{"active":{"type":"boolean"},"extension":{"type":"string"},"id":{"type":"integer"},"ip_addr":{"type":"string"},"label":{"type":"string"},"location":{"properties":{"address":{"type":"string"},"city":{"type":"string"},"id":{"type":"integer"},"label":{"type":"string"},"state":{"pattern":"^[A-Z]{2}$","type":"string"},"zip":{"pattern":"^[0-9]{5}$","type":"string"}},"type":"object"},"mac_addr":{"type":"string"},"model":{"type":"string"},"type":{"enum":["softphone","browser","hardphone"],"type":"string"}},"type":"object"},"AllDevices":{"properties":{"count":{"type":"integer"},"data":{"$ref":"#\/definitions\/AllDevice"}},"type":"object"},"Contact":{"properties":{"name":{"type":"string"},"phone_number":{"type":"string"},"user":{"type":"integer"}},"type":"object"},"Contacts":{"properties":{"count":{"type":"integer"},"data":{"items":{"$ref":"#\/definitions\/PostContact"},"type":"array"}},"type":"object"},"CreateLocations":{"items":{"$ref":"#\/definitions\/Location"},"type":"array"},"DefaultResponse":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"},"path":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"}},"required":["errors"],"type":"object"},"Device":{"properties":{"auth_type":{"enum":["ip","state","country"],"type":"string"},"auth_value":{"type":"string"},"extension":{"type":"string"},"location_id":{"type":"integer","x-nullable":true},"mac_addr":{"type":"string"},"options":{"description":"This is for options tthat we have not discussed yet like protocol or random ports. Do not use this yet as I may make some changes in the future to specify what the keys and values should be","type":"object"},"phone_name":{"type":"string"},"screen_name":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"Devices":{"properties":{"count":{"type":"integer"},"data":{"items":{"properties":{"extension":{"type":"string"},"extension_id":{"type":"integer"},"location":{"properties":{"address":{"type":"string"},"address2":{"type":"string"},"city":{"type":"string"},"id":{"type":"integer"},"label":{"type":"string"},"state":{"pattern":"^[A-Z]{2}$","type":"string"},"zip":{"pattern":"^[0-9]{5}$","type":"string"}},"type":"object"},"mac_addr":{"type":"string"},"phone_name":{"type":"string"},"reset":{"type":"boolean"},"screen_name":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"Domain":{"properties":{"domain":{"type":"string"},"id":{"type":"integer"},"pbx":{"minimum":0,"type":"integer"}},"required":["id","domain"],"type":"object"},"Error":{"properties":{"message":{"type":"string"}}},"ErrorMessage":{"properties":{"error":{"type":"string"}},"type":"object"},"ExtensionInfo":{"properties":{"extension":{"type":"string"},"id":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"ExtensionsInfo":{"properties":{"counts":{"properties":{"devices":{"type":"integer"},"softphones":{"type":"integer"}},"type":"object"},"devices":{"items":{"$ref":"#\/definitions\/ExtensionInfo"},"type":"array"},"softphones":{"items":{"$ref":"#\/definitions\/ExtensionInfo"},"type":"array"}},"type":"object"},"GetDevice":{"properties":{"auth_type":{"enum":["ip","state","country"],"type":"string"},"auth_value":{"type":"string"},"extension":{"type":"string"},"location":{"properties":{"id":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"mac_addr":{"type":"string"},"options":{"description":"This is for options tthat we have not discussed yet like protocol or random ports. Do not use this yet as I may make some changes in the future to specify what the keys and values should be","type":"object"},"phone_name":{"type":"string"},"screen_name":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"GetLocations":{"properties":{"count":{"type":"integer"},"data":{"items":{"properties":{"address":{"type":"string"},"city":{"type":"string"},"devices":{"properties":{"count":{"type":"integer"},"data":{"items":{"properties":{"extension":{"type":"string"},"id":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"label":{"type":"string"},"phone":{"type":"string"},"softphones":{"properties":{"count":{"type":"integer"},"data":{"items":{"properties":{"extension":{"type":"string"},"id":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"state":{"type":"string"},"zip":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"ID":{"type":"integer"},"IDs":{"items":{"type":"integer"},"type":"array"},"Location":{"properties":{"address":{"type":"string"},"address2":{"type":"string"},"caller_id_number":{"pattern":"^[0-9]{10}$","type":"string"},"city":{"type":"string"},"label":{"type":"string"},"registered_count":{"type":"integer"},"state":{"pattern":"^[A-Z]{2}$","type":"string"},"zip":{"pattern":"^[0-9]{5}$","type":"string"}},"type":"object"},"Locations":{"properties":{"count":{"type":"integer"},"data":{"items":{"$ref":"#\/definitions\/Location"},"type":"array"}},"type":"object"},"MessageID":{"properties":{"id":{"type":"string"}},"required":["id"],"type":"object"},"NameAndId":{"properties":{"id":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"PostContact":{"properties":{"name":{"type":"string"},"phone_number":{"type":"string"},"user":{"type":"integer"}},"required":["phone_number","name"],"type":"object"},"PostDevice":{"properties":{"auth_type":{"enum":["ip","state","country"],"type":"string"},"auth_value":{"type":"string"},"extension":{"type":"string"},"location_id":{"type":"integer"},"mac_addr":{"type":"string"},"options":{"type":"object"},"phone_name":{"type":"string"},"screen_name":{"type":"string"},"timezone":{"type":"string"}},"required":["mac_addr","phone_name"],"type":"object"},"PostSoftphone":{"properties":{"auth_type":{"enum":["ip","state","country"],"type":"string"},"auth_value":{"type":"string"},"browser":{"type":"boolean"},"extension":{"type":"string"},"location_id":{"type":"integer"},"name":{"type":"string"}},"required":["extension","name"],"type":"object"},"PutDomain":{"properties":{"active":{"type":"boolean"},"pbx":{"minimum":0,"type":"integer"}},"type":"object"},"PutSoftphone":{"properties":{"auth_type":{"enum":["ip","state","country"],"type":"string"},"auth_value":{"type":"string"},"browser":{"type":"boolean"},"extension":{"type":"string"},"location_id":{"type":"integer"},"name":{"type":"string"},"reset_password":{"type":"boolean"}},"type":"object"},"Softphone":{"properties":{"active":{"type":"boolean"},"auth_type":{"enum":["ip","state","country"],"type":"string"},"auth_value":{"type":"string"},"browser":{"type":"boolean"},"extension":{"type":"string"},"location":{"properties":{"id":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"name":{"type":"string"}},"required":["extension","name","password"],"type":"object"},"SoftphoneCreds":{"properties":{"domain":{"type":"string"},"hardphone":{"type":"boolean"},"password":{"type":"string"},"port":{"type":"integer"},"proxy_server":{"type":"string"},"softphone":{"description":"If an external softphone exists and is registered it will be true if it exists but not registered it will be false and the key will not exists there is no softphone","type":"boolean"},"username":{"type":"string"}},"type":"object"},"Softphones":{"properties":{"count":{"type":"integer"},"data":{"items":{"$ref":"#\/definitions\/Softphone"},"type":"array"},"limit":{"type":"integer"},"offset":{"type":"integer"}},"type":"object"},"Status":{"properties":{"status":{"enum":["ok"],"type":"string"}},"type":"object"},"Unique":{"properties":{"unique":{"type":"boolean"}},"type":"object"},"Usage":{"properties":{"device_count":{"type":"integer"},"has_softphone":{"type":"boolean"}},"type":"object"},"ValidateLocation":{"properties":{"location":{"description":"The closest match to the value passed un","properties":{"address":{"type":"string"},"address2":{"type":"string"},"city":{"type":"string"},"state":{"pattern":"^[A-Z]{2}$","type":"string"},"zip":{"pattern":"^[0-9]{5}$","type":"string"}},"type":"object"},"valid":{"description":"Whether the info is in bandwidths system exactly as passed in","type":"boolean"}},"type":"object"},"_definitions_DefaultResponse":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"},"path":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"}},"required":["errors"],"type":"object"},"principal":{"type":"string"}},"host":"provision.dev.getdyl.com","info":{"contact":{"email":"cyates@dyl.com"},"description":"Phone Provisioning API Routes","license":{"name":"DYL","url":"https:\/\/dyl.com"},"termsOfService":"http:\/\/swagger.io\/terms\/","title":"Phone Provisioning API","version":"0.0.1"},"paths":{"\/v1\/domain":{"get":{"operationId":"DomainID","parameters":[{"in":"query","name":"domain","required":true,"type":"string"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/ID"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"409":{"description":"Conflict","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["domain"],"x-mojo-name":"domainaid","x-mojo-to":"Domain#domainid"},"post":{"consumes":["application\/json"],"operationId":"CreateDomain","parameters":[{"in":"body","name":"payload","required":true,"schema":{"$ref":"#\/definitions\/Domain"}}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"properties":{"id":{"type":"integer"},"pbx":{"description":"pbx created","type":"integer"}},"type":"object"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"409":{"description":"Conflict","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["domain"],"x-mojo-name":"create_domain","x-mojo-to":"Domain#create_domain"}},"\/v1\/domain\/{domain_id}\/pbx":{"get":{"operationId":"GetPBX","parameters":[{"in":"path","name":"domain_id","required":true,"type":"string"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"properties":{"active":{"type":"boolean"},"outbound_paused":{"type":"boolean"},"pbx":{"type":"string"},"pbx_domain":{"type":"string"}},"type":"object"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"409":{"description":"Conflict","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["domain"],"x-mojo-name":"get_pbx","x-mojo-to":"Domain#get_pbx"}},"\/v1\/domain\/{domain_id}\/reset_passwords":{"put":{"operationId":"ResetPasswords","parameters":[{"in":"path","name":"domain_id","required":true,"type":"integer"},{"in":"query","name":"extension","required":false,"type":"string"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"409":{"description":"Conflict","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["domain"],"x-mojo-name":"reset_passwords","x-mojo-to":"Domain#reset_passwords"}},"\/v1\/domain\/{domain}":{"delete":{"operationId":"DeleteDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["domain"],"x-mojo-name":"delete_domain","x-mojo-to":"Domain#delete_domain"},"put":{"consumes":["application\/json"],"operationId":"EditDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"body","name":"payload","required":true,"schema":{"$ref":"#\/definitions\/PutDomain"}}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["domain"],"x-mojo-name":"edit_domain","x-mojo-to":"Domain#edit_domain"}},"\/v1\/domain\/{domain}\/device":{"get":{"consumes":["application\/json"],"operationId":"ListDevices","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"query","minimum":1,"name":"limit","type":"integer"},{"in":"query","minimum":0,"name":"offset","type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Devices"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["device"],"x-mojo-name":"list_devices","x-mojo-to":"Devices#list_devices"},"post":{"consumes":["application\/json"],"operationId":"CreateDevice","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"body","name":"payload","required":true,"schema":{"$ref":"#\/definitions\/PostDevice"}}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/MessageID"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"409":{"description":"Conflict","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["device"],"x-mojo-name":"create_device","x-mojo-to":"Device#create_device"}},"\/v1\/domain\/{domain}\/device\/{device}":{"delete":{"operationId":"DeleteDevice","parameters":[{"in":"path","name":"device","required":true,"type":"integer"},{"in":"path","name":"domain","required":true,"type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["device"],"x-mojo-name":"delete_device","x-mojo-to":"Device#delete_device"},"get":{"consumes":["application\/json"],"operationId":"ShowDevice","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"device","required":true,"type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/GetDevice"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["device"],"x-mojo-name":"show_device","x-mojo-to":"Devices#show_device"},"put":{"consumes":["application\/json"],"operationId":"EditDevice","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"device","required":true,"type":"integer"},{"in":"body","name":"payload","required":true,"schema":{"$ref":"#\/definitions\/Device"}}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["device"],"x-mojo-name":"edit_device","x-mojo-to":"Device#edit_device"}},"\/v1\/domain\/{domain}\/device\/{device}\/reset":{"put":{"operationId":"ResetDevice","parameters":[{"in":"path","name":"device","required":true,"type":"integer"},{"in":"path","name":"domain","required":true,"type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/_definitions_DefaultResponse"}}},"security":[{"api_key":[]}],"summary":"after a phone has been hard reset it needs to be set to not expect a uuid in the path","tags":["device"],"x-mojo-name":"reset_device","x-mojo-to":"Device#reset_device"}},"\/v1\/domain\/{domain}\/devices":{"get":{"consumes":["application\/json"],"operationId":"GetAllDevices","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"query","minimum":1,"name":"limit","type":"integer"},{"in":"query","minimum":0,"name":"offset","type":"integer"},{"collectionFormat":"csv","in":"query","items":{"enum":["offline","online"],"type":"string"},"name":"status","type":"array"},{"in":"query","name":"active","type":"boolean"},{"collectionFormat":"csv","in":"query","items":{"enum":["softphone","browser","hardphone"],"type":"string"},"name":"type","type":"array"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/AllDevices"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["device"],"x-mojo-name":"get_all_devices","x-mojo-to":"Devices#get_all_devices"}},"\/v1\/domain\/{domain}\/dnd":{"get":{"operationId":"GetDND","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"type":"boolean"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["domain"],"x-mojo-name":"get_dnd","x-mojo-to":"Domain#get_dnd"},"put":{"consumes":["application\/json"],"operationId":"SetDND","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"query","name":"dnd","type":"boolean"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["domain"],"x-mojo-name":"set_dnd","x-mojo-to":"Domain#set_dnd"}},"\/v1\/domain\/{domain}\/extension\/uses":{"get":{"description":"Endpoint used to determine how an extension is used. This will determine whether a softphone or a hard phone can be added to the extension.","operationId":"ExtensionUses","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"}],"responses":{"200":{"description":"Successful operation","schema":{"additionalProperties":{"$ref":"#\/definitions\/Usage"},"type":"object"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"summary":"Determine number of devices are set for which extension","tags":["device"],"x-mojo-name":"extension_uses","x-mojo-to":"Devices#extension_uses"}},"\/v1\/domain\/{domain}\/extension\/{extension}\/creds":{"get":{"consumes":["application\/json"],"operationId":"BrowserCreds","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"extension","required":true,"type":"integer"},{"description":"whether to only return results for browser softphones","in":"query","name":"browser","required":true,"type":"boolean"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/SoftphoneCreds"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["softphone"],"x-mojo-name":"browser_creds","x-mojo-to":"Softphone#browser_creds"}},"\/v1\/domain\/{domain}\/extension\/{extension}\/softphone":{"put":{"consumes":["application\/json"],"operationId":"SetBrowserSoftphone","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"extension","required":true,"type":"integer"},{"description":"whether to make the softphone a browser softphone or not","in":"query","name":"browser","required":true,"type":"boolean"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["softphone"],"x-mojo-name":"set_browser_softphone","x-mojo-to":"Softphone#set_browser_softphone"}},"\/v1\/domain\/{domain}\/extension_info":{"get":{"consumes":["application\/json"],"operationId":"ExtensionsInfo","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"collectionFormat":"csv","in":"query","items":{"type":"integer"},"minimum":1,"name":"extensions","type":"array"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/ExtensionsInfo"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["extension"],"x-mojo-name":"extensions_info","x-mojo-to":"Extensions#extensions_info"}},"\/v1\/domain\/{domain}\/external_softphone":{"get":{"description":"Endpoint used to determine how an extension is used. This will determine whether a softphone or a hard phone can be added to the extension.","operationId":"ExternalSoftphones","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"collectionFormat":"csv","in":"query","items":{"type":"string"},"name":"extensions","required":true,"type":"array"}],"responses":{"200":{"description":"Successful operation","schema":{"description":"the extensions that have external softphones","items":{"type":"string"},"type":"array"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"summary":"Determine number of devices are set for which extension","tags":["device"],"x-mojo-name":"external_softphones","x-mojo-to":"Devices#external_softphones"}},"\/v1\/domain\/{domain}\/location":{"get":{"operationId":"GetLocations","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"default":0,"description":"The number of items to skip before starting to collect the result set","in":"query","name":"offset","type":"integer"},{"default":100,"description":"The numbers of items to return","in":"query","name":"limit","type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Locations"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/Error"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/Error"}},"404":{"description":"Not Found","schema":{"$ref":"#\/definitions\/Error"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/Error"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"summary":"tbd","tags":["location"],"x-mojo-name":"get_locations","x-mojo-to":"Location#get_locations"},"post":{"consumes":["application\/json"],"operationId":"CreateLocations","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"body","name":"payload","required":true,"schema":{"$ref":"#\/definitions\/CreateLocations"}}],"produces":["application\/json"],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#\/definitions\/IDs"}},"400":{"description":"invalid input","schema":{"$ref":"#\/definitions\/Error"}},"401":{"description":"unauthorized","schema":{"$ref":"#\/definitions\/Error"}},"404":{"description":"not found","schema":{"$ref":"#\/definitions\/Error"}},"409":{"description":"conflict","schema":{"$ref":"#\/definitions\/Error"}},"500":{"description":"internal server error","schema":{"$ref":"#\/definitions\/Error"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"summary":"tbd","tags":["location"],"x-mojo-name":"create_locations","x-mojo-to":"Location#create_locations"}},"\/v1\/domain\/{domain}\/location\/{location}":{"delete":{"operationId":"DeleteLocation","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"location","required":true,"type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful Operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid Input","schema":{"$ref":"#\/definitions\/Error"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/Error"}},"404":{"description":"Not Found","schema":{"$ref":"#\/definitions\/Error"}},"409":{"description":"Conflict","schema":{"$ref":"#\/definitions\/Error"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#\/definitions\/Error"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"summary":"tbd","tags":["location"],"x-mojo-name":"delete_location","x-mojo-to":"Location#delete_location"},"put":{"consumes":["application\/json"],"operationId":"UpdateLocation","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"location","required":true,"type":"integer"},{"in":"body","name":"payload","required":true,"schema":{"$ref":"#\/definitions\/Location"}}],"produces":["application\/json"],"responses":{"200":{"description":"Successful Operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid Input","schema":{"$ref":"#\/definitions\/Error"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/Error"}},"404":{"description":"Not Found","schema":{"$ref":"#\/definitions\/Error"}},"409":{"description":"Conflict","schema":{"$ref":"#\/definitions\/Error"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#\/definitions\/Error"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"summary":"tbd","tags":["location"],"x-mojo-name":"update_location","x-mojo-to":"Location#update_location"}},"\/v1\/domain\/{domain}\/location_phones":{"post":{"consumes":["application\/json"],"operationId":"LocationPhones","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"collectionFormat":"csv","in":"query","items":{"type":"string"},"name":"phones","type":"array"}],"produces":["application\/json"],"responses":{"200":{"description":"successful operation","schema":{"additionalProperties":{"type":"integer"},"description":"a map of phone numbers to location ids","type":"object"}},"400":{"description":"invalid input","schema":{"$ref":"#\/definitions\/Error"}},"401":{"description":"unauthorized","schema":{"$ref":"#\/definitions\/Error"}},"404":{"description":"not found","schema":{"$ref":"#\/definitions\/Error"}},"409":{"description":"conflict","schema":{"$ref":"#\/definitions\/Error"}},"500":{"description":"internal server error","schema":{"$ref":"#\/definitions\/Error"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"summary":"It will return all e911 phones used by the domain or in the list of phones passed in","tags":["location"],"x-mojo-name":"location_phones","x-mojo-to":"Location#location_phones"}},"\/v1\/domain\/{domain}\/pause":{"put":{"consumes":["application\/json"],"operationId":"SetPause","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"query","name":"paused","type":"boolean"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["domain"],"x-mojo-name":"set_pause","x-mojo-to":"Domain#set_pause"}},"\/v1\/domain\/{domain}\/phonebook\/contact":{"get":{"operationId":"ListContacts","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"query","name":"user","type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Contacts"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["phonebook"],"x-mojo-name":"list_contacts","x-mojo-to":"PhoneBook#list_contacts"},"post":{"consumes":["application\/json"],"operationId":"CreateContact","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"body","name":"payload","required":true,"schema":{"$ref":"#\/definitions\/Contact"}}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/MessageID"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"409":{"description":"Conflict","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["phonebook"],"x-mojo-name":"create_contact","x-mojo-to":"PhoneBook#create_contact"}},"\/v1\/domain\/{domain}\/phonebook\/contact\/{contact}":{"delete":{"consumes":["application\/json"],"operationId":"DeleteContact","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"contact","required":true,"type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["phonebook"],"x-mojo-name":"delete_contact","x-mojo-to":"PhoneBook#delete_contact"},"put":{"consumes":["application\/json"],"operationId":"EditContact","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"contact","required":true,"type":"integer"},{"in":"body","name":"payload","required":true,"schema":{"$ref":"#\/definitions\/Contact"}}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["phonebook"],"x-mojo-name":"edit_contact","x-mojo-to":"PhoneBook#edit_contact"}},"\/v1\/domain\/{domain}\/softphone":{"get":{"operationId":"ListSoftphones","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"query","minimum":1,"name":"limit","type":"integer"},{"in":"query","minimum":0,"name":"offset","type":"integer"}],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Softphones"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["softphone"],"x-mojo-name":"list_softphones","x-mojo-to":"Softphone#list_softphones"},"post":{"operationId":"CreateSoftphone","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"body","name":"payload","required":true,"schema":{"$ref":"#\/definitions\/PostSoftphone"}}],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/MessageID"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"409":{"description":"Conflict","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["softphone"],"x-mojo-name":"create_softphone","x-mojo-to":"Softphone#create_softphone"}},"\/v1\/domain\/{domain}\/softphone\/{softphone}":{"delete":{"consumes":["application\/json"],"operationId":"DeleteSoftphone","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"softphone","required":true,"type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["softphone"],"x-mojo-name":"delete_softphone","x-mojo-to":"Softphone#delete_softphone"},"get":{"consumes":["application\/json"],"operationId":"GetSoftphone","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"softphone","required":true,"type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Softphone"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["softphone"],"x-mojo-name":"get_softphone","x-mojo-to":"Softphone#get_softphone"},"put":{"consumes":["application\/json"],"operationId":"EditSoftphone","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"softphone","required":true,"type":"integer"},{"in":"body","name":"payload","required":true,"schema":{"$ref":"#\/definitions\/PutSoftphone"}}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["softphone"],"x-mojo-name":"edit_softphone","x-mojo-to":"Softphone#edit_softphone"}},"\/v1\/domain\/{domain}\/softphone\/{softphone}\/deactivate":{"put":{"operationId":"deactivateSoftphone","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"softphone","required":true,"type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["softphone"],"x-mojo-name":"deactivate_softphone","x-mojo-to":"Softphone#deactivate_softphone"}},"\/v1\/domain\/{domain}\/softphone\/{softphone}\/reactivate":{"put":{"operationId":"reactivateSoftphone","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"path","name":"softphone","required":true,"type":"integer"}],"produces":["application\/json"],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Status"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["softphone"],"x-mojo-name":"reactivate_softphone","x-mojo-to":"Softphone#reactivate_softphone"}},"\/v1\/domain\/{domain}\/unique\/mac":{"get":{"operationId":"UniqueMac","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"query","name":"mac_addr","required":true,"type":"string"}],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Unique"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["device"],"x-mojo-name":"unique_mac","x-mojo-to":"Device#unique_mac"}},"\/v1\/domain\/{domain}\/unique\/name":{"get":{"operationId":"UniqueName","parameters":[{"in":"path","name":"domain","required":true,"type":"integer"},{"in":"query","name":"name","required":true,"type":"string"}],"responses":{"200":{"description":"Successful operation","schema":{"$ref":"#\/definitions\/Unique"}},"400":{"description":"Invalid input","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"401":{"description":"Unauthorized","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"404":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}},"500":{"description":"Internal server error","schema":{"$ref":"#\/definitions\/ErrorMessage"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"tags":["device"],"x-mojo-name":"unique_name","x-mojo-to":"Device#unique_name"}},"\/v1\/validate_location":{"post":{"consumes":["application\/json"],"operationId":"ValidateLocation","parameters":[{"in":"body","name":"payload","required":true,"schema":{"$ref":"#\/definitions\/Location"}}],"produces":["application\/json"],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#\/definitions\/ValidateLocation"}},"400":{"description":"invalid input","schema":{"$ref":"#\/definitions\/Error"}},"401":{"description":"unauthorized","schema":{"$ref":"#\/definitions\/Error"}},"404":{"description":"not found","schema":{"$ref":"#\/definitions\/Error"}},"409":{"description":"conflict","schema":{"$ref":"#\/definitions\/Error"}},"500":{"description":"internal server error","schema":{"$ref":"#\/definitions\/Error"}},"501":{"description":"Default response.","schema":{"$ref":"#\/definitions\/DefaultResponse"}}},"security":[{"api_key":[]}],"summary":"It will return whether the location is valid and a suggested location","tags":["location"],"x-mojo-name":"validate_location","x-mojo-to":"Location#validate_location"}}},"schemes":["http"],"securityDefinitions":{"api_key":{"description":"API Key","in":"header","name":"Authorization","type":"apiKey"}},"swagger":"2.0","tags":[{"description":"Healthcheck","name":"healthcheck"}]}