Visão geral

As duas formas são OAuth 2.0 e geram o mesmo token: mesmas rotas /v1, mesmos escopos e mesmo header Authorization: Bearer. Muda só como o token é obtido.

Pense no token como um crachá

Pense no token como o crachá de um prédio: ele abre só as portas liberadas (os escopos) e vence depois de um tempo.

  • Integração direta: o lojista pega na recepção (portal Developers) um login e senha e entrega para quem vai integrar. Com eles, a integração retira o crachá sempre que precisar.
  • Conectar com BeeFood: a integradora manda o lojista até a recepção. Ele se identifica, escolhe o que liberar, e a recepção entrega o crachá direto para a integradora. Ninguém vê a senha de ninguém.

Nos dois casos o crachá é o mesmo e abre as mesmas portas. Muda só como ele foi obtido.

Comparativo

Integração diretaConectar com BeeFood
Fluxo OAuthClient CredentialsAuthorization Code + PKCE
Quem cria a credencialO lojista, no portal DevelopersO próprio lojista, clicando num botão no site da integradora
A integradora recebeclientId + clientSecret (copiados pelo lojista)Tokens direto, sem ver segredo nenhum
Ideal paraSistema próprio do lojista; integradora com poucos clientesIntegradoras com muitos lojistas (ex.: CRMs, marketplaces)
Precisa cadastro prévio na BeeFoodNãoNão

Qual escolher?