{
  "schemaVersion": 1,
  "key": "google-sheets",
  "name": "Google Sheets",
  "description": "Leia e modifique planilhas do Google a partir dos seus processos.",
  "category": "google",
  "vendor": "Google",
  "version": "1.0.0",
  "status": "ACTIVE",
  "credentials": [
    {
      "type": "OAUTH2",
      "permissions": [
        "Ler e escrever dados nas suas planilhas",
        "Ver a lista de planilhas do seu Drive (só nomes e IDs)"
      ]
    }
  ],
  "actions": [
    {
      "key": "row.append",
      "name": "Adicionar linha",
      "description": "Adiciona uma linha ao final de uma página, mapeando dados do processo para as colunas.",
      "inputs": [
        {
          "key": "spreadsheetId",
          "label": "Planilha",
          "type": "RESOURCE_SELECT",
          "required": true
        },
        {
          "key": "sheetTitle",
          "label": "Página",
          "type": "DYNAMIC_SELECT",
          "required": true
        },
        {
          "key": "values",
          "label": "Valores",
          "type": "FIELD_MAPPING",
          "required": true
        }
      ],
      "outputs": [
        {
          "key": "spreadsheetId",
          "label": "Spreadsheet Id",
          "type": "OUTPUT",
          "required": false
        },
        {
          "key": "updatedRange",
          "label": "Updated Range",
          "type": "OUTPUT",
          "required": false
        },
        {
          "key": "updatedRows",
          "label": "Updated Rows",
          "type": "OUTPUT",
          "required": false
        },
        {
          "key": "updatedCells",
          "label": "Updated Cells",
          "type": "OUTPUT",
          "required": false
        }
      ]
    },
    {
      "key": "cells.update",
      "name": "Preencher células",
      "description": "Escreve valores em células específicas (ex.: preencher um formulário). Mapeie cada célula (A1) para um valor ou expressão.",
      "inputs": [
        {
          "key": "spreadsheetId",
          "label": "Planilha",
          "type": "RESOURCE_SELECT",
          "required": true
        },
        {
          "key": "sheetTitle",
          "label": "Página",
          "type": "DYNAMIC_SELECT",
          "required": true
        },
        {
          "key": "updates",
          "label": "Células",
          "type": "CELL_MAPPING",
          "required": true
        }
      ],
      "outputs": [
        {
          "key": "totalUpdatedCells",
          "label": "Total Updated Cells",
          "type": "OUTPUT",
          "required": false
        },
        {
          "key": "totalUpdatedRows",
          "label": "Total Updated Rows",
          "type": "OUTPUT",
          "required": false
        }
      ]
    }
  ],
  "triggers": []
}
