Retrieve Security Policy Metadata
Retrieve the metadata associated with the security policy object.
GET
/api/{version}/metadata/objects/securitypoliciesHeaders
Section link for Headers| Name | Description |
|---|---|
Accept | application/json (default) or application/xml |
Request
Section link for Requestcurl -X GET -H "Authorization: {SESSION_ID}" \
https://myvault.veevavault.com/api/v19.1/metadata/objects/securitypoliciesResponse
Section link for Response{
"responseStatus": "SUCCESS",
"responseMessage": "Success",
"metadata": {
"name": "security_policy",
"description": "Security Policy",
"properties": [
{
"name": "policy_details__v",
"type": [
"CompleteObject"
],
"description": "Details",
"objectTypeReferenced": [
{
"type": "policy_details"
}
]
},
{
"name": "policy_security_settings__v",
"type": [
"CompleteObject"
],
"description": "Security Settings",
"objectTypeReferenced": [
{
"type": "policy_security_settings"
}
]
}
],
"objects": [
{
"name": "policy_details",
"description": "Details",
"properties": [
{
"name": "name__v",
"type": [
"string"
],
"description": "Public Key"
},
{
"name": "label__v",
"type": [
"string"
],
"description": "Policy Name",
"required": true,
"maxValue": 60,
"minValue": 1,
"editable": true,
"onCreateEditable": true
}
]
},
{
"name": "policy_security_settings",
"description": "Security Policy",
"properties": [
{
"name": "authentication_type__v",
"type": [
"SummaryObject"
],
"description": "Authentication Type",
"required": true,
"editable": true,
"onCreateEditable": true
},
{
"name": "passwords_require_number__v",
"type": [
"boolean"
],
"description": "Passwords require a number",
"required": true,
"editable": true,
"onCreateEditable": true
},
{
"name": "passwords_require_uppercase_letter__v",
"type": [
"boolean"
],
"description": "Passwords require an upper-case letter",
"required": true,
"editable": true,
"onCreateEditable": true
}
]
}
]
}
}