first cut http api