Forum Discussion

mjktfw's avatar
mjktfw
New Contributor
4 months ago

How to get/set url/webiste autofill behaviour through CLI

Hello,

I'd like to kindly ask if 1password CLI allows to get or set "autofill behaviour" attribute assigned to a specific website/url.
I didn't find such information in documentation, only a brief entry concerning attributes of fields other than website: https://developer.1password.com/docs/cli/secret-reference-syntax/#field-and-file-metadata-attributes
I've tried `op read` and `op item get` with no success: 

$ op read op://my-vault/my-entry/website?attribute=behaviour 
[ERROR] 2025/10/22 14:23:23 could not read secret 'op://my-vault/my-entry/website?attribute=behaviour': unknown query parameter value 'behaviour' for key 'attribute'. Supported values for this key are: value, type, title, id, designation, otp
$ op item get my-entry --format json | jq .urls 
[ { "label": "website", "primary": true, "href": "https://www.example.com/" } ]

 

1 Reply

  • br8dy's avatar
    br8dy
    New Contributor

    +1 It would be helpful to be able to create or edit items with an autofill policy defined. I often create login items at different subdomains (example: foo.lndo.site, bar.lndo.site) using an https://developer.1password.com/docs/cli/reference/management-commands/item#item-template. Having the ability to present the autofill behavior to 'only fill on this exact host,' would reduce the clutter when autofilling in the browser UI. I could imagine the create command working like the following, with ['exact', 'host', 'never'] as possible options. 

    op item create --category=login --title='My Example Item' --vault='Test' \
        --url https://www.acme.com/login \
        --autofill 'exact'
    {
      "title": "Example Login",
      "category": "LOGIN",
      "urls": [
        {
          "label": "Lando",
          "href": "https://foo.lndo.site/",
          "autofill": "exact"
        }
      ]
    }