From 31e6393f9c3abb9d1f59f760fed5f984bb39fe17 Mon Sep 17 00:00:00 2001 From: Adam Holt Date: Tue, 22 Feb 2022 16:02:35 +0000 Subject: [PATCH] Add API Credentials template support --- 1pass | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/1pass b/1pass index 826502f..d87bfcf 100755 --- a/1pass +++ b/1pass @@ -412,6 +412,20 @@ get_110() get_result=$(gpg -qd "${cache_dir}/${uuid}.gpg" | jq -r "${q}" || echo -n "_fail_") } +# +# fetch a field from template 112 ("API Credential") +# +get_112() +{ + local uuid=$1 + local field=${2/"DEFAULT"/"credential"} + local q=".details.sections[] | select(.fields).fields[] | select(.t==\"${field}\").v" + + ensure_item "$uuid" + + get_result=$(gpg -qd "${cache_dir}/${uuid}.gpg" | jq -r "${q}" || echo -n "_fail_") +} + # # fetch the list of fields from template 001 ("Login") #