**Source URL:** https://limited.veevavault.dev/qualityone/vault-api/api-reference/24.3/security-policies/retrieve-security-policy.md

# Retrieve Security Policy



<Endpoint path="/api/{version}/objects/securitypolicies/{security_policy_name}" method="GET"></Endpoint>

## Headers {#headers}

<FieldTable>
| Name | Description |
| --- | --- |
| `Accept` | `application/json` (default) or `application/xml` |
</FieldTable>

## URI Path Parameters {#uri-path-parameters}

<FieldTable>
| Name | Description |
| --- | --- |
| `{security_policy_name}` | Security policy name__v field value (retrieved from previous request). This is typically a numeric value. |
</FieldTable>

## Request {#request}

<CodeExample title="">
```
curl -X GET -H "Authorization: {SESSION_ID}" \
https://myvault.veevavault.com/api/v15.0/objects/securitypolicies/958

```
</CodeExample>

## Response {#response}

<CodeExample title="">
```
{
  "responseStatus": "SUCCESS",
  "responseMessage": "Success",
  "security_policy__v": {
    "policy_details__v": {
      "name__v": "958",
      "label__v": "Default",
      "is_active__v": true
    },
    "policy_security_settings__v": {
      "authentication_type__v": {
        "name__v": "Password",
        "label__v": "Password"
      },
      "passwords_require_number__v": true,
      "passwords_require_uppercase_letter__v": true,
      "min_password_length__v": 8,
      "password_expiration__v": 0,
      "password_history_reuse__v": 0
    }
  }
}

```
</CodeExample>

## Response Details {#response-details}

Depending on the configuration, the response may include some or all of the following `security_policy__v` fields:

<FieldTable>
| Name | Description |
| --- | --- |
| `policy_details__v` | Policy Details |
| `name__v` | Security Policy ID |
| `label__v` | Security Policy Label |
| `description__v` | Security Policy Description |
| `is_active__v` | Active (true/false) |
| `policy_security_settings__v` | Policy Security Settings |
| `authentication_type__v` | Authentication Type |
| `name__v` | Authentication Type Name |
| `label__v` | Authentication Type Label |
| `passwords_require_number__v` | Passwords Require Number (true/false) |
| `passwords_require_uppercase_letter__v` | Passwords Require Upper-Case Letter (true/false) |
| `passwords_require_nonalpha_char__v` | Passwords Require Non-Alphanumeric Character (true/false) |
| `min_password_length__v` | Minimum Password Length (7, 8, 10, or 12 characters) |
| `password_expiration__v` | Password Expiration (90 days, 180 days, or no expiration) |
| `password_history_reuse__v` | Password History Reuse (prevent reuse of the last 3 passwords, 5 passwords, or no limitations) |
| `require_question_on_password_reset__v` | Require Security Question on Password Reset (true/false) |
| `allow_delegated_auth_sfdc__v` | Allow Salesforce Delegated Authentication (true/false) |
| `sfdc_org_id__v` | Salesforce Org ID |
</FieldTable>
Note: Boolean fields are only returned when the value is set to `true`.



---

**Previous:** [Retrieve All Security Policies](/qualityone/vault-api/api-reference/24.3/security-policies/retrieve-all-security-policies)  
**Next:** [Configuration Migration](/qualityone/vault-api/api-reference/24.3/configuration-migration)