Feature: customer api