feat(api): implement vault get, create & delete

Let me just leave questionable status codes commented.