mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-02 18:25:45 +00:00
Fix: Add import & recursive support to raw fetching
This commit is contained in:
+11
-4
@@ -512,16 +512,23 @@ func CallUniversalAuthRefreshAccessToken(httpClient *resty.Client, request Unive
|
|||||||
|
|
||||||
func CallGetRawSecretsV3(httpClient *resty.Client, request GetRawSecretsV3Request) (GetRawSecretsV3Response, error) {
|
func CallGetRawSecretsV3(httpClient *resty.Client, request GetRawSecretsV3Request) (GetRawSecretsV3Response, error) {
|
||||||
var getRawSecretsV3Response GetRawSecretsV3Response
|
var getRawSecretsV3Response GetRawSecretsV3Response
|
||||||
response, err := httpClient.
|
req := httpClient.
|
||||||
R().
|
R().
|
||||||
SetResult(&getRawSecretsV3Response).
|
SetResult(&getRawSecretsV3Response).
|
||||||
SetHeader("User-Agent", USER_AGENT).
|
SetHeader("User-Agent", USER_AGENT).
|
||||||
SetBody(request).
|
SetBody(request).
|
||||||
SetQueryParam("workspaceId", request.WorkspaceId).
|
SetQueryParam("workspaceId", request.WorkspaceId).
|
||||||
SetQueryParam("environment", request.Environment).
|
SetQueryParam("environment", request.Environment).
|
||||||
SetQueryParam("secretPath", request.SecretPath).
|
SetQueryParam("secretPath", request.SecretPath)
|
||||||
SetQueryParam("include_imports", "false").
|
|
||||||
Get(fmt.Sprintf("%v/v3/secrets/raw", config.INFISICAL_URL))
|
if request.IncludeImport {
|
||||||
|
req.SetQueryParam("include_imports", "true")
|
||||||
|
}
|
||||||
|
if request.Recursive {
|
||||||
|
req.SetQueryParam("recursive", "true")
|
||||||
|
}
|
||||||
|
|
||||||
|
response, err := req.Get(fmt.Sprintf("%v/v3/secrets/raw", config.INFISICAL_URL))
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return GetRawSecretsV3Response{}, fmt.Errorf("CallGetRawSecretsV3: Unable to complete api request [err=%w]", err)
|
return GetRawSecretsV3Response{}, fmt.Errorf("CallGetRawSecretsV3: Unable to complete api request [err=%w]", err)
|
||||||
|
|||||||
Reference in New Issue
Block a user