Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.yampi.com.br/llms.txt

Use this file to discover all available pages before exploring further.

A API da Yampi suporta dois métodos de autenticação. A escolha depende do tipo de integração que você está construindo.

Comparativo

CritérioUser TokenOAuth 2.0
Caso de usoIntegração pessoal ou internaAplicativo publicado na Loja de Apps
Quem autorizaO próprio usuário da contaLojistas que instalam o app
Duração do acessoLonga duração (expira apenas se a senha mudar)Access Token (10 min) + Refresh Token (30 dias)
EscoposAcesso completo à contaPermissões granulares definidas por escopo
ComplexidadeSimples, basta incluir dois headersFluxo PKCE com redirecionamento e troca de tokens
Onde obterPainel da Yampi → Perfil → Credenciais de APIPainel de Parceiros Yampi

Quando usar cada método

User Token

Use quando você está construindo uma integração para a sua própria loja ou para uso interno, como scripts, automações, integrações diretas com ERPs ou ferramentas internas.Não requer fluxo de autorização: basta copiar as credenciais do painel e incluí-las nos headers de cada requisição.

OAuth 2.0

Use quando você está desenvolvendo um aplicativo que outros lojistas instalarão pela Loja de Aplicativos da Yampi.Obrigatório para apps publicados no Portal de Parceiros. Permite definir escopos de permissão e agir em nome de múltiplos lojistas com consentimento explícito.

Critérios de decisão

Integração pessoal vs. app publicado: Se o acesso é apenas para a sua própria loja, o User Token é suficiente. Se outros lojistas precisam autorizar o seu app, use OAuth 2.0. Duração do acesso: O User Token não expira por tempo, o que facilita integrações de longa duração sem reautenticação. O OAuth 2.0 exige renovação periódica via Refresh Token, mas oferece revogação de acesso granular por lojista. Escopos: O User Token concede acesso total à conta do usuário. O OAuth 2.0 permite restringir o app a apenas os recursos necessários (ex.: somente leitura de pedidos), o que é exigido para publicação na Loja de Apps.