add document api.