Ajax isteği asenkron olduğu için ordan cevabı return edemezsin.
Callback kullanarak şöyle yapabilirsin:

function api(type, callback) {
    $.ajax({
        //....
        success: function(data) {
            callback(data);
        }
        //..
    });
}
Sonra çağırırken.
api( type, function(data)  {
 // artık data burda
})