> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tracecat.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 1Password SDK

> Reference for the Tracecat 1Password SDK integration: registered actions, required secrets, expected inputs, and example workflow usage.

## Call method

Action ID: `tools.1password_sdk.call_method`

Authenticate a 1Password service-account client and call a public SDK service method.

Reference: [https://github.com/1Password/onepassword-sdk-python](https://github.com/1Password/onepassword-sdk-python)

### Secrets

Required secrets:

* `onepassword`: required values `OP_SERVICE_ACCOUNT_TOKEN`.

### Input fields

<ParamField path="method_name" type="string" required>
  Public 1Password SDK method name.
</ParamField>

<ParamField path="service" type="string" required>
  1Password Client service path, for example `items`, `vaults`, `groups`, `secrets`, `environments`, or `items.files`.
</ParamField>

<ParamField path="params" type="object | null">
  1Password SDK method parameters. Dictionaries are validated against the SDK's generated Pydantic parameter types; values, including nulls, are otherwise forwarded unchanged. For a variadic SDK parameter such as `filters`, pass its values as a list.

  Default: `null`.
</ParamField>
