def send_link(): """ @param request_data: {'url': 'url of the site', 'number': 'phone number', 'message': 'message string'} """ data = simplejson.loads(request.data) link = bitly_controller.shorten_link(mongo=mongo, data=data) if isinstance(link, tuple): # if an error return link data["message"] = data["message"].format(link) output = twilio_controller.send_text(mongo=mongo, data=data) if isinstance(output, tuple): # if an error return output return simplejson.dumps({"message": output})
def short_url(): """ @param request_data: {'url': 'url of the site'} """ link = bitly_controller.shorten_link(mongo=mongo, data=simplejson.loads(request.data)) return simplejson.dumps({"url": link}), 200