A new API for this this not acceptable. In your ticket you have stated this is the only place it would be used in only one place so an API is redundant.