Pular para o conteúdo

Chaves de API

Os tokens de acesso pessoal (PATs) permitem que você se autentique na API e no servidor MCP do Pipe2.ai a partir de ferramentas e código externos.

Criando um token

  1. Acesse pipe2.ai/api-keys
  2. Clique em Criar token Com clientes MCP:
  3. Copie o token — ele é exibido apenas uma vez

Usando seu token

Com SDKs:

import { createClient } from '@pipe2-ai/sdk';
const client = createClient('YOUR_TOKEN');

Com clientes MCP:

{
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}

Com GraphQL puro:

Terminal window
curl -X POST https://api.pipe2.ai/v1/graphql \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "{ pipelines { name } }"}'

Revogando um token

Clique no botão de revogação ao lado de qualquer token. A revogação entra em vigor em até 30 segundos. O token deixará de funcionar para todos os clientes que o utilizam.

Controles das chaves

Você pode ter até 25 chaves ativas por conta. Chaves revogadas ou expiradas liberam uma vaga. Defina um nome, opcionalmente várias pipelines permitidas, um limite de créditos, um período de reinício (nenhum, diário, semanal, mensal ou anual) e uma validade (1, 7, 30, 90 ou 365 dias). Os períodos seguem o calendário UTC; a semana começa na segunda-feira. Sem limite, a chave pode usar os créditos disponíveis na conta.

Use pipelines:run para executar qualquer pipeline ou adicione um âmbito pipeline:run:SLUG por pipeline permitido. Uma chave pode ter vários âmbitos específicos. Os pedidos à API e ao MCP usam apenas as permissões escolhidas. As permissões e a seleção são definidas ao criar a chave; revogue-a e crie outra para as alterar. Guarde as chaves de aplicações externas no seu servidor.

As execuções são bloqueadas quando a reserva ultrapassa o limite restante da chave. Os créditos cobrados aparecem após a liquidação e os reembolsos libertam a reserva.

mutation {
create_personal_access_token(
name: "My application"
scopes: ["pipeline:run:YOUR_PIPELINE_SLUG", "pipeline:run:ANOTHER_PIPELINE_SLUG"]
credit_limit: 100
reset_period: "daily"
expires_in_days: 90
) { token expires_at }
}