add haoke api docs