api json descriptor