Pewarta Proxy

πŸ“‹ Server Request & Proxy Logs

Loading active proxy settings...
Developed by Khairul Adha (adhexa.id)
Mengambil log server...

βš™οΈ Pengaturan Proxy Target

Skip to content
Z-APIPublic

About

No description, website, or topics provided.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

198 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Z-API Docs

Documentacao oficial da Z-API, construida com Mintlify.

Pre-requisitos

  • Node.js: v20+ (testado com v20.20.2)
  • npm: v10+ (testado com v10.8.2)
  • Mintlify CLI: v4.2+ (testado com v4.2.463)

Instalacao

# Instalar o Mintlify CLI globalmente
npm i -g mintlify

Rodando localmente

# Na raiz do projeto (onde esta o docs.json)
mintlify dev

Acesse http://localhost:3000 no navegador.

Se o preview nao estiver funcionando, rode mintlify update para atualizar a CLI.

Deploy

O deploy e automatico. Ao fazer push na branch main, o GitHub App do Mintlify detecta as mudancas e publica automaticamente. O app esta configurado no dashboard do Mintlify.

Estrutura do projeto

z-api-docs-oficial/
β”œβ”€β”€ docs.json                # Configuracao principal (tema, cores, navegacao, API)
β”œβ”€β”€ gptmaker.js              # Widget de chatbot GPT Maker (balao flutuante)
β”œβ”€β”€ favicon.png              # Favicon do site
β”œβ”€β”€ images/                  # Imagens usadas nas paginas
β”œβ”€β”€ snippets/                # Componentes reutilizaveis (MDX)
β”‚   β”œβ”€β”€ pt/                  # Snippets em portugues
β”‚   β”‚   β”œβ”€β”€ params/          # ParamFields (instance-id, token, phone)
β”‚   β”‚   └── response/        # ResponseFields (message-response)
β”‚   └── en/                  # Snippets em ingles (mesma estrutura)
β”œβ”€β”€ en/                      # Paginas em ingles (espelha a estrutura PT)
β”‚   β”œβ”€β”€ instance/
β”‚   β”œβ”€β”€ message/
β”‚   β”œβ”€β”€ ...
β”œβ”€β”€ instance/                # Endpoints de instancia (PT)
β”œβ”€β”€ message/                 # Endpoints de mensagens (PT)
β”œβ”€β”€ mobile/                  # Endpoints mobile (PT)
β”œβ”€β”€ contacts/                # Endpoints de contatos (PT)
β”œβ”€β”€ chats/                   # Endpoints de chats (PT)
β”œβ”€β”€ calls/                   # Endpoints de chamadas (PT)
β”œβ”€β”€ group/                   # Endpoints de grupos (PT)
β”œβ”€β”€ communities/             # Endpoints de comunidades (PT)
β”œβ”€β”€ newsletter/              # Endpoints de newsletter (PT)
β”œβ”€β”€ status/                  # Endpoints de status (PT)
β”œβ”€β”€ queue/                   # Endpoints de fila de mensagens (PT)
β”œβ”€β”€ business/                # Endpoints WhatsApp Business (PT)
β”œβ”€β”€ webhooks/                # Endpoints de webhooks (PT)
β”œβ”€β”€ partner/                 # Endpoints de parceiros (PT)
β”œβ”€β”€ integrators/             # Endpoints de integradores (PT)
β”œβ”€β”€ metaai/                  # Endpoints Meta AI (PT)
β”œβ”€β”€ broadcast/               # Lista de transmissao (PT)
β”œβ”€β”€ privacy/                 # Endpoints de privacidade (PT)
β”œβ”€β”€ quickstart/              # Pagina inicial / quickstart
β”œβ”€β”€ security/                # Paginas de seguranca
β”œβ”€β”€ tips/                    # Dicas e boas praticas
β”œβ”€β”€ api-reference/           # Introducao da API Reference
└── blog/                    # Blog

Idiomas

O projeto e bilΓ­ngue (portugues e ingles):

  • Portugues (pt-BR): idioma padrao, arquivos na raiz (ex: message/send-text.mdx)
  • Ingles (en): arquivos dentro de en/ (ex: en/message/send-text.mdx)

Regra importante: toda nova pagina deve ser criada em ambos os idiomas.

Configuracao da API (docs.json)

Server base

"api": {
  "mdx": {
    "server": "https://api.z-api.io",
    "auth": {
      "method": "key",
      "name": "Client-Token"
    }
  }
}

O server base e https://api.z-api.io. Os path parameters instanceId e token ficam no frontmatter de cada pagina:

api: "POST /instances/{instanceId}/token/{token}/send-text"

Isso e necessario para que o playground ("Experimentar") do Mintlify substitua corretamente as variaveis na URL. Se colocar no server base, o Mintlify nao substitui.

Autenticacao

O Client-Token esta configurado globalmente no docs.json. Nao adicione <ParamField header="Client-Token"> nas paginas β€” isso causa duplicacao no playground.

Como criar uma nova pagina de endpoint

  1. Crie o arquivo .mdx na pasta da secao (ex: message/novo-endpoint.mdx)
  2. Crie a versao em ingles em en/ (ex: en/message/novo-endpoint.mdx)
  3. Use o path completo no frontmatter:
---
title: "Titulo da pagina"
api: "POST /instances/{instanceId}/token/{token}/novo-endpoint"
description: "Descricao do endpoint"
---
  1. Importe os snippets de instanceId e token:
import InstanceId from '/snippets/pt/params/instance-id.mdx'
import Token from '/snippets/pt/params/token.mdx'
  1. Use os componentes na secao de atributos:
## Atributos

### Obrigatorios

<InstanceId />
<Token />
  1. Adicione a pagina no docs.json na navegacao (tanto PT quanto EN)

Excecao: endpoints de Partner/Integrators

Os endpoints de partner e integrators usam paths diferentes e nao levam o prefixo /instances/{instanceId}/token/{token}/. Exemplo:

api: "POST /instances/integrator/on-demand"
api: "GET /instances"

Snippets reutilizaveis

Os snippets ficam em snippets/{idioma}/:

Snippet Caminho Uso
Instance ID snippets/pt/params/instance-id.mdx <InstanceId />
Token snippets/pt/params/token.mdx <Token />
Phone snippets/pt/params/phone.mdx <Phone />
Message Response snippets/pt/response/message-response.mdx <MessageResponse />

Para ingles, troque pt por en no import.

Widget GPT Maker

O chatbot da GPT Maker esta integrado via gptmaker.js na raiz do projeto. O Mintlify carrega automaticamente qualquer arquivo .js do diretorio.

Para trocar o widget, edite o ID no arquivo gptmaker.js:

script.src = 'https://app.gptmaker.ai/widget/{SEU_ID}/float.js';

Cores e tema

Definidas no docs.json:

Cor Hex Uso
Primary #00B140 Cor principal (botoes, links)
Light #00D455 Variante clara
Dark #007A2C Variante escura
Background dark #14161f Fundo do dark mode

Links uteis

About

No description, website, or topics provided.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

Generated from mintlify/starter