---
title: Ativando Flowkit (API Key)
slug: ativando-flowkit-api-key
description: Learn how to activate Flowkits and their associated flows quickly and easily using an API Key with this document. Follow the simple process of making a POST request to a specific endpoint and including the API Key as a query parameter. Discover the essent
docTags: 
createdAt: 2023-08-17T12:22:26.439Z
---

# Ativando um Flowkit por API Key

A ativação via API Key é indicada quando você precisa automatizar a ativação de Flowkits programaticamente — por exemplo, em pipelines de onboarding de clientes, integrações com sistemas externos ou ativações em massa em múltiplos workspaces.

:::hint{type="info"}
Prefere ativar pelo painel visual? Consulte [Ativando pelo Console](https://docs.fluidapi.io/ativando-um-flowkit-console).
:::

***

## Endpoint

```javascript
POST {{host}}/v1/activate
```

***

## Autenticação

Inclua sua API Key como query parameter:

```javascript
?apikey={sua-api-key}
```

Exemplo de URL completa:

```javascript
http://{{host}}/v1/activate?apikey=a07b92c2-b597-4636-a449-208cd035b10d
```

:::hint{type="info"}
Para gerar ou gerenciar suas API Keys, consulte [API Keys](https://docs.fluidapi.io/api-keys).
:::

***

## Payload

Envie os detalhes do Flowkit no corpo da requisição em JSON:

```json
{
  "id": "# id da entidade do flowkit",
  "name": "flowkit-01",
  "description": "# descrição do flowkit",
  "doc_url": "# url da documentação do flowkit",
  "revision": 1,
  "connections": [
    {
      "key": "bling",
      "connector_slug": "bling",
      "label": "Conexão com ERP"
    }
  ],
  "params": [
    {
      "key": "sheet_id",
      "type": "number",
      "required": true,
      "description": ""
    }
  ],
  "flows": [
    {
      "flow_name": "# identificador do nome único do flow (meta.flow_name)",
      "flow_revision": 1
    }
  ]
}
```

### Campos do payload

| Campo         | Tipo   | Descrição                                                      |
| ------------- | ------ | -------------------------------------------------------------- |
| `id`          | string | ID da entidade do Flowkit                                      |
| `name`        | string | Nome único do Flowkit neste workspace                          |
| `description` | string | Descrição do propósito da ativação                             |
| `doc_url`     | string | URL da documentação do Flowkit (importada na tela de detalhes) |
| `revision`    | number | Versão do Flowkit a ser ativada                                |
| `connections` | array  | Lista de conexões necessárias para os conectores do Flowkit    |
| `params`      | array  | Lista de parâmetros configuráveis desta ativação               |
| `flows`       | array  | Lista de fluxos a serem ativados, com nome e revisão           |

***

## Respostas

| Código | Significado                                                                                                              |
| ------ | ------------------------------------------------------------------------------------------------------------------------ |
| `201`  | Ativação realizada com sucesso                                                                                           |
| `400`  | Requisição inválida — algum campo obrigatório está ausente ou incorreto. A mensagem de erro detalha o que está faltando. |
| `500`  | Erro interno no servidor durante o processo de ativação. A mensagem detalha o problema.                                  |

***

## Exemplo com cURL

```bash
curl --location 'http://{{host}}/v1/activate?apikey=consumer01-api-key-01' \
--header 'Content-Type: application/json' \
--data '{
  "id": "# id da entidade do flowkit",
  "name": "flowkit-01",
  "description": "# descrição do flowkit",
  "doc_url": "# url da documentação",
  "revision": 1,
  "connections": [
    {
      "key": "bling",
      "connector_slug": "bling",
      "label": "Conexão com ERP"
    }
  ],
  "params": [
    {
      "key": "sheet_id",
      "type": "number",
      "required": true,
      "description": ""
    }
  ],
  "flows": [
    {
      "flow_name": "# identificador do nome único do flow",
      "flow_revision": 1
    }
  ]
}'
```

Substitua `{{host}}` pela URL do seu ambiente antes de executar.
