Documentação completa da API Pública Avista para integração com serviços de pagamento PIX e gestão de contas.
Esta documentação está construída com Mintlify e fornece:
- Guias detalhados em português brasileiro
- Exemplos práticos em Node.js, Python e PHP
- Casos de uso de negócio reais
- Referência completa da API gerada automaticamente via OpenAPI
- Playground interativo para testar endpoints
api-reference/
├── introduction.mdx # Introdução à API
├── openapi.json # Especificação OpenAPI 3.0
├── openapi.mdx # Página de referência interativa
└── guides/
├── authentication.mdx # Guia de autenticação
├── balance.mdx # Consulta de saldo
├── pix-cash-in.mdx # Recebimento PIX
├── pix-cash-out.mdx # Pagamento PIX
└── pix-refund-in.mdx # Estorno PIX
- Node.js 14 ou superior
- npm ou yarn
- Instale a CLI do Mintlify:
npm install -g mint- Clone este repositório:
git clone <repository-url>
cd avista-mintlify- Execute o servidor de desenvolvimento:
mint dev- Acesse a documentação em:
http://localhost:3000
A CLI do Mintlify possui hot reload automático. Qualquer alteração nos arquivos .mdx ou docs.json será refletida imediatamente no navegador.
Para atualizar a especificação da API:
- Obtenha o JSON mais recente do endpoint:
curl http://localhost:4008/api/docs-json > api-reference/openapi.json- A documentação será atualizada automaticamente
Os guias são escritos em formato MDX (Markdown + JSX) e incluem:
- Visão geral do endpoint/funcionalidade
- Exemplos de código em múltiplas linguagens
- Casos de uso de negócio reais
- Boas práticas e validações
- Tratamento de erros
A documentação usa componentes especiais do Mintlify:
<Card title="Título" icon="icon-name" href="/link">
Descrição
</Card>
<CardGroup cols={2}>
<Card>...</Card>
<Card>...</Card>
</CardGroup>
<Info>Informação importante</Info>
<Warning>Aviso</Warning>
<Note>Nota</Note>
<Accordion title="Título">
Conteúdo expansível
</Accordion>
<Steps>
<Step title="Passo 1">Descrição</Step>
<Step title="Passo 2">Descrição</Step>
</Steps>A documentação é publicada automaticamente via GitHub App do Mintlify:
- Instale o GitHub App
- Conecte seu repositório
- Toda alteração na branch
mainserá deployada automaticamente
Para fazer deploy manual, use o Mintlify CLI:
mint buildEdite o arquivo docs.json:
{
"theme": "mint",
"colors": {
"primary": "#16A34A",
"light": "#07C983",
"dark": "#15803D"
}
}A navegação é configurada em docs.json na seção navigation:
{
"navigation": {
"tabs": [
{
"tab": "API Avista",
"groups": [...]
}
]
}
}Substitua os arquivos em /logo/:
light.svg- Logo para tema clarodark.svg- Logo para tema escuro
Substitua o arquivo favicon.svg
### Node.js
\`\`\`typescript
// Seu código aqui
\`\`\`
### Python
\`\`\`python
# Seu código aqui
\`\`\`<Tabs>
<Tab title="Node.js">
\`\`\`javascript
// código
\`\`\`
</Tab>
<Tab title="Python">
\`\`\`python
# código
\`\`\`
</Tab>
</Tabs>- Atualize
api-reference/openapi.jsoncom o novo endpoint - Crie um guia em
api-reference/guides/nome-do-endpoint.mdx - Adicione o guia em
docs.jsonna seção de navegação - Inclua exemplos de código e casos de uso
- Edite o arquivo
.mdxcorrespondente - Teste localmente com
mint dev - Faça commit e push para a branch
main - O deploy será feito automaticamente
mint updateCertifique-se de que:
- O arquivo está listado em
docs.json - O caminho está correto
- O arquivo
.mdxexiste no local especificado
Verifique:
- Sintaxe MDX está correta
- Componentes estão fechados corretamente
- Links internos estão corretos
Para questões sobre a documentação:
- Issues: Abra uma issue neste repositório
- Email: suporte@avista.com.br
- Documentação API: https://docs.avista.com.br
Copyright © 2024 Avista. Todos os direitos reservados.