API path parser 2