API path parser