A resposta curta é que qualquer um desses tipos de APIs que são utilizáveis são expostos em nível superior por meio do QML SDK. Nem todas as APIs são utilizáveis em aplicativos de produção que você deseja enviar na loja, no entanto, devido a preocupações e restrições de segurança e privacidade no sistema.
Se você não está planejando lançar seu aplicativo na Loja do Ubuntu , você basicamente pode usar qualquer uma das APIs que desejar, mas pode ser necessário instalar pacotes adicionais no ambiente de criação, para criar seu aplicativo. Você também precisará declarar o perfil de segurança como não confinado (isso resultará em seu aplicativo ser sinalizado para revisão manual se você tentar enviá-lo para o site da Loja do Ubuntu, e é improvável que tal aplicativo seja aprovado).