add service API (JSON)