product api work