1Password é um gerenciador de senhas e solução de cofre de segredos amplamente confiável, permitindo que indivíduos e equipes armazenem, acessem e compartilhem senhas, credenciais de API e informações sensíveis com segurança. Com criptografia robusta, controles de acesso granulares e sincronização contínua entre dispositivos, o 1Password apoia equipes e organizações no gerenciamento eficiente e seguro de segredos.
A API 1Password Connect permite acesso programático a cofres e itens dentro da conta 1Password de uma organização. Esta integração no Zoen permite automatizar a recuperação de segredos, workflows de onboarding, rotação de segredos, auditorias de cofre e muito mais, de forma segura e auditável.
Com o 1Password no seu workflow Zoen, você pode:
- Listar, pesquisar e recuperar cofres: Acesse metadados ou navegue pelos cofres disponíveis para organizar segredos por projeto ou finalidade
- Buscar itens e segredos: Obtenha credenciais, chaves de API ou segredos personalizados em tempo real para alimentar seus workflows com segurança
- Criar, atualizar ou excluir segredos: Automatize o gerenciamento, provisionamento e rotação de segredos para práticas de segurança aprimoradas
- Integrar com CI/CD e automação: Busque credenciais ou tokens apenas quando necessário, reduzindo o trabalho manual e o risco
- Garantir controles de acesso: Aproveite o acesso baseado em papéis e permissões refinadas para controlar quais agentes ou usuários podem acessar segredos específicos
Ao conectar o Zoen ao 1Password, você capacita seus agentes a gerenciar segredos com segurança, reduzir a sobrecarga manual e manter as melhores práticas de automação de segurança, resposta a incidentes e workflows de DevOps — tudo isso garantindo que os segredos nunca saiam de um ambiente controlado.
Access and manage secrets stored in 1Password vaults using the Connect API or Service Account SDK. List vaults, retrieve items with their fields and secrets, download attached files, create new items, update existing ones, delete items, and resolve secret references.
List all vaults accessible by the Connect token or Service Account
| Parameter | Type | Required | Description |
|---|
connectionMode | string | No | Connection mode: "service_account" or "connect" |
serviceAccountToken | string | No | 1Password Service Account token (for Service Account mode) |
apiKey | string | No | 1Password Connect API token (for Connect Server mode) |
serverUrl | string | No | 1Password Connect server URL (for Connect Server mode) |
filter | string | No | SCIM filter expression (e.g., name eq "My Vault") |
| Parameter | Type | Description |
|---|
vaults | array | List of accessible vaults |
↳ id | string | Vault ID |
↳ name | string | Vault name |
↳ description | string | Vault description |
↳ attributeVersion | number | Vault attribute version |
↳ contentVersion | number | Vault content version |
↳ type | string | Vault type (USER_CREATED, PERSONAL, or EVERYONE) |
↳ createdAt | string | Creation timestamp |
↳ updatedAt | string | Last update timestamp |
Get details of a specific vault by ID
| Parameter | Type | Required | Description |
|---|
connectionMode | string | No | Connection mode: "service_account" or "connect" |
serviceAccountToken | string | No | 1Password Service Account token (for Service Account mode) |
apiKey | string | No | 1Password Connect API token (for Connect Server mode) |
serverUrl | string | No | 1Password Connect server URL (for Connect Server mode) |
vaultId | string | Yes | The vault UUID |
| Parameter | Type | Description |
|---|
id | string | Vault ID |
name | string | Vault name |
description | string | Vault description |
attributeVersion | number | Vault attribute version |
contentVersion | number | Vault content version |
items | number | Number of items in the vault |
type | string | Vault type (USER_CREATED, PERSONAL, or EVERYONE) |
createdAt | string | Creation timestamp |
updatedAt | string | Last update timestamp |
List items in a vault. Returns summaries without field values.
| Parameter | Type | Required | Description |
|---|
connectionMode | string | No | Connection mode: "service_account" or "connect" |
serviceAccountToken | string | No | 1Password Service Account token (for Service Account mode) |
apiKey | string | No | 1Password Connect API token (for Connect Server mode) |
serverUrl | string | No | 1Password Connect server URL (for Connect Server mode) |
vaultId | string | Yes | The vault UUID to list items from |
filter | string | No | SCIM filter expression (e.g., title eq "API Key" or tag eq "production") |
| Parameter | Type | Description |
|---|
items | array | List of items in the vault (summaries without field values) |
↳ id | string | Item ID |
↳ title | string | Item title |
↳ vault | object | Vault reference |
↳ id | string | Vault ID |
↳ category | string | Item category (e.g., LOGIN, API_CREDENTIAL) |
↳ urls | array | URLs associated with the item |
↳ href | string | URL |
↳ label | string | URL label |
↳ primary | boolean | Whether this is the primary URL |
↳ favorite | boolean | Whether the item is favorited |
↳ tags | array | Item tags |
↳ version | number | Item version number |
↳ state | string | Item state (ARCHIVED, or absent/null when active) |
↳ createdAt | string | Creation timestamp |
↳ updatedAt | string | Last update timestamp |
↳ lastEditedBy | string | ID of the last editor |
Get full details of an item including all fields and secrets
| Parameter | Type | Required | Description |
|---|
connectionMode | string | No | Connection mode: "service_account" or "connect" |
serviceAccountToken | string | No | 1Password Service Account token (for Service Account mode) |
apiKey | string | No | 1Password Connect API token (for Connect Server mode) |
serverUrl | string | No | 1Password Connect server URL (for Connect Server mode) |
vaultId | string | Yes | The vault UUID |
itemId | string | Yes | The item UUID to retrieve |
| Parameter | Type | Description |
|---|
response | json | Deprecated — kept for backward compatibility with workflows saved before per-operation outputs were added below. Never populated; use the operation-specific outputs instead. |
vaults | json | List of accessible vaults [{id, name, description, items, type, createdAt, updatedAt}] |
id | string | Vault or item ID |
name | string | Vault name |
description | string | Vault description |
items | json | Number of items in the vault (Get Vault) or item summaries [{id, title, category, tags, favorite, version, updatedAt}] (List Items) |
type | string | Vault type (USER_CREATED, PERSONAL, or EVERYONE) |
title | string | Item title |
category | string | Item category (e.g., LOGIN, API_CREDENTIAL, SECURE_NOTE) |
vault | json | Vault reference the item belongs to {id} |
fields | json | Item fields including secrets [{id, label, type, purpose, value}] |
sections | json | Item sections [{id, label}] |
files | json | Files attached to the item [{id, name, size, section}] — fetch content with Get Item File |
tags | json | Item tags |
urls | json | URLs associated with the item [{href, label, primary}] |
favorite | boolean | Whether the item is favorited |
version | number | Item version number |
state | string | Item state (ARCHIVED, or absent/null when active) |
lastEditedBy | string | ID of the last editor |
createdAt | string | Creation timestamp |
updatedAt | string | Last update timestamp |
success | boolean | Whether the item was successfully deleted |
value | string | The resolved secret value |
reference | string | The original secret reference URI |
file | file | Downloaded file attachment |
Download the content of a file attached to an item
| Parameter | Type | Required | Description |
|---|
connectionMode | string | No | Connection mode: "service_account" or "connect" |
serviceAccountToken | string | No | 1Password Service Account token (for Service Account mode) |
apiKey | string | No | 1Password Connect API token (for Connect Server mode) |
serverUrl | string | No | 1Password Connect server URL (for Connect Server mode) |
vaultId | string | Yes | The vault UUID |
itemId | string | Yes | The item UUID the file is attached to |
fileId | string | Yes | The file ID (from the item's "files" array, e.g. via Get Item) |
| Parameter | Type | Description |
|---|
file | file | Downloaded file attachment |
Create a new item in a vault
| Parameter | Type | Required | Description |
|---|
connectionMode | string | No | Connection mode: "service_account" or "connect" |
serviceAccountToken | string | No | 1Password Service Account token (for Service Account mode) |
apiKey | string | No | 1Password Connect API token (for Connect Server mode) |
serverUrl | string | No | 1Password Connect server URL (for Connect Server mode) |
vaultId | string | Yes | The vault UUID to create the item in |
category | string | Yes | Item category (e.g., LOGIN, PASSWORD, API_CREDENTIAL, SECURE_NOTE, SERVER, DATABASE) |
title | string | No | Item title |
tags | string | No | Comma-separated list of tags |
fields | string | No | JSON array of field objects (e.g., [{"label":"username","value":"admin","type":"STRING","purpose":"USERNAME"}]). "purpose" is honored in Connect Server mode; in Service Account mode 1Password infers it from the field label/type instead. |
| Parameter | Type | Description |
|---|
response | json | Deprecated — kept for backward compatibility with workflows saved before per-operation outputs were added below. Never populated; use the operation-specific outputs instead. |
vaults | json | List of accessible vaults [{id, name, description, items, type, createdAt, updatedAt}] |
id | string | Vault or item ID |
name | string | Vault name |
description | string | Vault description |
items | json | Number of items in the vault (Get Vault) or item summaries [{id, title, category, tags, favorite, version, updatedAt}] (List Items) |
type | string | Vault type (USER_CREATED, PERSONAL, or EVERYONE) |
title | string | Item title |
category | string | Item category (e.g., LOGIN, API_CREDENTIAL, SECURE_NOTE) |
vault | json | Vault reference the item belongs to {id} |
fields | json | Item fields including secrets [{id, label, type, purpose, value}] |
sections | json | Item sections [{id, label}] |
files | json | Files attached to the item [{id, name, size, section}] — fetch content with Get Item File |
tags | json | Item tags |
urls | json | URLs associated with the item [{href, label, primary}] |
favorite | boolean | Whether the item is favorited |
version | number | Item version number |
state | string | Item state (ARCHIVED, or absent/null when active) |
lastEditedBy | string | ID of the last editor |
createdAt | string | Creation timestamp |
updatedAt | string | Last update timestamp |
success | boolean | Whether the item was successfully deleted |
value | string | The resolved secret value |
reference | string | The original secret reference URI |
file | file | Downloaded file attachment |
Replace an entire item with new data (full update)
| Parameter | Type | Required | Description |
|---|
connectionMode | string | No | Connection mode: "service_account" or "connect" |
serviceAccountToken | string | No | 1Password Service Account token (for Service Account mode) |
apiKey | string | No | 1Password Connect API token (for Connect Server mode) |
serverUrl | string | No | 1Password Connect server URL (for Connect Server mode) |
vaultId | string | Yes | The vault UUID |
itemId | string | Yes | The item UUID to replace |
item | string | Yes | JSON object representing the full item (e.g., {"vault":{"id":"..."},"category":"LOGIN","title":"My Item","fields":[...]}) |
| Parameter | Type | Description |
|---|
response | json | Deprecated — kept for backward compatibility with workflows saved before per-operation outputs were added below. Never populated; use the operation-specific outputs instead. |
vaults | json | List of accessible vaults [{id, name, description, items, type, createdAt, updatedAt}] |
id | string | Vault or item ID |
name | string | Vault name |
description | string | Vault description |
items | json | Number of items in the vault (Get Vault) or item summaries [{id, title, category, tags, favorite, version, updatedAt}] (List Items) |
type | string | Vault type (USER_CREATED, PERSONAL, or EVERYONE) |
title | string | Item title |
category | string | Item category (e.g., LOGIN, API_CREDENTIAL, SECURE_NOTE) |
vault | json | Vault reference the item belongs to {id} |
fields | json | Item fields including secrets [{id, label, type, purpose, value}] |
sections | json | Item sections [{id, label}] |
files | json | Files attached to the item [{id, name, size, section}] — fetch content with Get Item File |
tags | json | Item tags |
urls | json | URLs associated with the item [{href, label, primary}] |
favorite | boolean | Whether the item is favorited |
version | number | Item version number |
state | string | Item state (ARCHIVED, or absent/null when active) |
lastEditedBy | string | ID of the last editor |
createdAt | string | Creation timestamp |
updatedAt | string | Last update timestamp |
success | boolean | Whether the item was successfully deleted |
value | string | The resolved secret value |
reference | string | The original secret reference URI |
file | file | Downloaded file attachment |
Update an existing item using JSON Patch operations (RFC6902)
| Parameter | Type | Required | Description |
|---|
connectionMode | string | No | Connection mode: "service_account" or "connect" |
serviceAccountToken | string | No | 1Password Service Account token (for Service Account mode) |
apiKey | string | No | 1Password Connect API token (for Connect Server mode) |
serverUrl | string | No | 1Password Connect server URL (for Connect Server mode) |
vaultId | string | Yes | The vault UUID |
itemId | string | Yes | The item UUID to update |
operations | string | Yes | JSON array of RFC6902 patch operations (e.g., [{"op":"replace","path":"/title","value":"New Title"}]) |
| Parameter | Type | Description |
|---|
response | json | Deprecated — kept for backward compatibility with workflows saved before per-operation outputs were added below. Never populated; use the operation-specific outputs instead. |
vaults | json | List of accessible vaults [{id, name, description, items, type, createdAt, updatedAt}] |
id | string | Vault or item ID |
name | string | Vault name |
description | string | Vault description |
items | json | Number of items in the vault (Get Vault) or item summaries [{id, title, category, tags, favorite, version, updatedAt}] (List Items) |
type | string | Vault type (USER_CREATED, PERSONAL, or EVERYONE) |
title | string | Item title |
category | string | Item category (e.g., LOGIN, API_CREDENTIAL, SECURE_NOTE) |
vault | json | Vault reference the item belongs to {id} |
fields | json | Item fields including secrets [{id, label, type, purpose, value}] |
sections | json | Item sections [{id, label}] |
files | json | Files attached to the item [{id, name, size, section}] — fetch content with Get Item File |
tags | json | Item tags |
urls | json | URLs associated with the item [{href, label, primary}] |
favorite | boolean | Whether the item is favorited |
version | number | Item version number |
state | string | Item state (ARCHIVED, or absent/null when active) |
lastEditedBy | string | ID of the last editor |
createdAt | string | Creation timestamp |
updatedAt | string | Last update timestamp |
success | boolean | Whether the item was successfully deleted |
value | string | The resolved secret value |
reference | string | The original secret reference URI |
file | file | Downloaded file attachment |
Delete an item from a vault
| Parameter | Type | Required | Description |
|---|
connectionMode | string | No | Connection mode: "service_account" or "connect" |
serviceAccountToken | string | No | 1Password Service Account token (for Service Account mode) |
apiKey | string | No | 1Password Connect API token (for Connect Server mode) |
serverUrl | string | No | 1Password Connect server URL (for Connect Server mode) |
vaultId | string | Yes | The vault UUID |
itemId | string | Yes | The item UUID to delete |
| Parameter | Type | Description |
|---|
success | boolean | Whether the item was successfully deleted |
Resolve a secret reference (op://vault/item/field) to its value. Service Account mode only.
| Parameter | Type | Required | Description |
|---|
connectionMode | string | No | Connection mode: must be "service_account" for this operation |
serviceAccountToken | string | Yes | 1Password Service Account token |
secretReference | string | Yes | Secret reference URI (e.g., op://vault-name/item-name/field-name or op://vault-name/item-name/section-name/field-name) |
| Parameter | Type | Description |
|---|
value | string | The resolved secret value |
reference | string | The original secret reference URI |