Nimisha/split converge api

This is where we need the temporary code that if category not in DIRECT_ONLY, then return draft (all draftable things are in draft state in that they can't be converted to draft).