api
path: api-and-integrations/cli-utility/api.mdx title: Modo API (api) slug: /api-and-integrations/cli-utility/api pagination_next: null pagination_prev: null createdAt: "Mon Nov 03 2025 00:00:00 GMT+0000 (Coordinated Universal Time)" updatedAt: "Mon Nov 03 2025 00:00:00 GMT+0000 (Coordinated Universal Time)" description: >- Modo API: ejecución de llamadas directas a Passwork API con respuestas en formato JSON. keywords:
- Passwork
- CLI
- api
- JSON
- API calls
- automation
Descripción general
El modo api permite ejecutar llamadas directas a Passwork API con respuestas en formato JSON.
Sintaxis
- shell
passwork-cli api [options]
Parámetros de la API
El comando api requiere los siguientes parámetros:
| Parámetro | Descripción |
|---|---|
--method | Método HTTP (GET, POST, PUT, DELETE, PATCH) |
--endpoint | Ruta de la API (por ejemplo, v1/vaults) |
--params | Cadena JSON con parámetros (opcional) |
--field | Nombre del campo a extraer de la respuesta (opcional) |
Cómo funciona
- Autenticación: Se conecta al servidor de Passwork;
- Formación de la solicitud: Crea una solicitud HTTP con la ruta y el método especificados;
- Envío de la solicitud: Envía la solicitud con los encabezados de autorización necesarios;
- Manejo de la respuesta: Recibe y analiza la respuesta de la API;
- Filtrado (opcional): Extrae el campo especificado utilizando
--field; - Salida: El resultado se muestra en formato JSON.
Ejemplos de uso
Obtener una lista de todas las bóvedas:
- shell
passwork-cli api --method GET --endpoint "v1/vaults"
Obtener un elemento y extraer solo el nombre:
- shell
passwork-cli api --method GET --endpoint "v1/items/password_id" --field "name"
Buscar elementos por etiquetas y obtener los nombres de los elementos:
- shell
passwork-cli api \
--method GET \
--endpoint "v1/items/search" \
--params '{"tags":["api","production"]}' \
--field "name"
Rotación de accessToken y refreshToken:
- shell
passwork-cli api \
--host "https://passwork.example.com" \
--token "your_expired_token" \
--refresh-token "your_refresh_token" \
--method POST \
--endpoint "v1/sessions/refresh" \
--field "token"
Uso con un certificado autofirmado:
- shell
passwork-cli api --no-ssl-verify --method GET --endpoint "v1/user/profile"
Notas
- Todas las respuestas se devuelven en formato JSON;
- El parámetro
--fieldpermite extraer un campo específico de la respuesta; - El parámetro
--paramsse utiliza para pasar datos en solicitudes POST, PUT, PATCH; - Para certificados autofirmados, debe utilizar
--no-ssl-verify.