Um componente ou plugin de tema é melhor para chamadas de API externas?

Você pode conseguir com um Campo de Usuário (User Field) que é exposto na API.

Se não, você precisará de um plugin.

Mas você precisará descobrir quem pode ver o quê.

Se isso é confidencial para o Usuário ou se tudo bem para outros verem, etc.

Veja:

2 curtidas