Skip to content
  • Auto
  • Light
  • Dark
Get Started

List

List
client.Policies.List(ctx, query) (*ListarrayNextPageTokenstringListPolicyResponse, error)
get/api/v1/policies

List policies.

Parameters
queryPageSizefieldPageTokenfieldPolicyListParams
Hide ParametersShow Parameters
PageSizefield
optional
param.Field[int64]

The pageSize field.

formatint32
PageTokenfield
optional
param.Field[string]

The pageToken field.

Returns
ListarrayNextPageTokenstringListPolicyResponse
Request example Go
package main

import (
  "context"
  "fmt"

  "github.com/stainless-sdks/-go"
  "github.com/stainless-sdks/-go/option"
)

func main() {
  client := conductoronesdk.NewClient(
    option.WithAPIKey("My API Key"),
  )
  listPolicyResponse, err := client.Policies.List(context.TODO(), conductoronesdk.PolicyListParams{

  })
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", listPolicyResponse.List)
}
200 Example
{
  "list": [
    {
      "description": "description",
      "displayName": "displayName",
      "policySteps": {
        "foo": {
          "steps": [
            {
              "accept": {
                "acceptMessage": "acceptMessage"
              },
              "approval": {
                "agent": {
                  "agentMode": "APPROVAL_AGENT_MODE_UNSPECIFIED",
                  "agentUserId": "agentUserId",
                  "instructions": "instructions",
                  "policyIds": [
                    "string"
                  ]
                },
                "allowedReassignees": [
                  "string"
                ],
                "allowReassignment": true,
                "appOwners": {
                  "allowSelfApproval": true
                },
                "entitlementOwners": {
                  "allowSelfApproval": true,
                  "fallback": true,
                  "fallbackUserIds": [
                    "string"
                  ]
                },
                "escalation": {
                  "escalationComment": "escalationComment",
                  "expiration": "expiration",
                  "reassignToApprovers": {
                    "approverIds": [
                      "string"
                    ]
                  },
                  "replacePolicy": {
                    "policyId": "policyId"
                  }
                },
                "escalationEnabled": true,
                "expression": {
                  "allowSelfApproval": true,
                  "expressions": [
                    "string"
                  ],
                  "fallback": true,
                  "fallbackUserIds": [
                    "string"
                  ]
                },
                "group": {
                  "allowSelfApproval": true,
                  "appGroupId": "appGroupId",
                  "appId": "appId",
                  "fallback": true,
                  "fallbackUserIds": [
                    "string"
                  ]
                },
                "manager": {
                  "allowSelfApproval": true,
                  "fallback": true,
                  "fallbackUserIds": [
                    "string"
                  ]
                },
                "requireApprovalReason": true,
                "requireDenialReason": true,
                "requireReassignmentReason": true,
                "requiresStepUpProviderId": "requiresStepUpProviderId",
                "resourceOwners": {
                  "allowSelfApproval": true,
                  "fallback": true,
                  "fallbackUserIds": [
                    "string"
                  ]
                },
                "self": {
                  "fallback": true,
                  "fallbackUserIds": [
                    "string"
                  ]
                },
                "users": {
                  "allowSelfApproval": true,
                  "userIds": [
                    "string"
                  ]
                },
                "webhook": {
                  "webhookId": "webhookId"
                }
              },
              "provision": {
                "assigned": true,
                "provisionPolicy": {
                  "connector": {
                    "account": {
                      "config": {
                        "foo": "bar"
                      },
                      "connectorId": "connectorId",
                      "doNotSave": {},
                      "saveToVault": {
                        "vaultIds": [
                          "string"
                        ]
                      },
                      "schemaId": "schemaId"
                    },
                    "defaultBehavior": {
                      "connectorId": "connectorId"
                    },
                    "deleteAccount": {
                      "connectorId": "connectorId"
                    }
                  },
                  "delegated": {
                    "appId": "appId",
                    "entitlementId": "entitlementId",
                    "implicit": true
                  },
                  "externalTicket": {
                    "appId": "appId",
                    "connectorId": "connectorId",
                    "externalTicketProvisionerConfigId": "externalTicketProvisionerConfigId",
                    "instructions": "instructions"
                  },
                  "manual": {
                    "instructions": "instructions",
                    "userIds": [
                      "string"
                    ]
                  },
                  "unconfigured": {},
                  "webhook": {
                    "webhookId": "webhookId"
                  }
                },
                "provisionTarget": {
                  "appEntitlementId": "appEntitlementId",
                  "appId": "appId",
                  "appUserId": "appUserId",
                  "grantDuration": "grantDuration"
                }
              },
              "reject": {
                "rejectMessage": "rejectMessage"
              },
              "wait": {
                "commentOnFirstWait": "commentOnFirstWait",
                "commentOnTimeout": "commentOnTimeout",
                "condition": {
                  "condition": "condition"
                },
                "name": "name",
                "timeoutDuration": "timeoutDuration"
              }
            }
          ]
        }
      },
      "policyType": "POLICY_TYPE_UNSPECIFIED",
      "postActions": [
        {
          "certifyRemediateImmediately": true
        }
      ],
      "reassignTasksToDelegates": true,
      "rules": [
        {
          "condition": "condition",
          "policyKey": "policyKey"
        }
      ]
    }
  ],
  "nextPageToken": "nextPageToken"
}