Deletes a Security Policy.
The account’s current default policy cannot be deleted. Attempting to delete the default policy returns
422 Unprocessable Entity. Set a different policy as default first (see Set Security Policy as Default).
Resource URL
https://<subdomain>.onelogin.com/api/2/policies/<id>Header Parameters
| Parameter | Description |
|---|---|
| Authorization | bearer:<access_token>. Requires a scope of Manage All. |
| Content-Type | application/json |
Resource Parameters
| Parameter | Type | Description |
|---|---|---|
| id | Integer | Required. Policy ID. |
Sample Responses
204 No Content
The policy was deleted successfully. The response body is empty.
422 Unprocessable Entity
{
"status": {
"error": true,
"code": 422,
"type": "unprocessable_entity",
"message": "You can't delete the default policy"
}
}404 Not Found
{
"status": {
"error": true,
"code": 404,
"type": "not_found",
"message": "Policy not found"
}
}Postman Collection
Add the Security Policies endpoints to your Postman workspace using the OneLogin Postman collection.
- Clicking Run in Postman button navigates to the page where you can fork the collection to your workspace. Forking the collection into your workspace will enable you to contribute to the source collection using pull requests. You can also view the collection in a public workspace if you like and even import a copy of the collection using the links present on the screen.
Sample Code
curl -X DELETE \
https://<subdomain>.onelogin.com/api/2/policies/3 \
-H 'Authorization: bearer:<access_token>' \
-H 'Content-Type: application/json'Have a Question?
Found a problem or a bug? Submit a support ticket.
Looking for walkthroughs or how-to guides? Check out our Knowledge Base.
Have a product idea or request? Share it in our Ideas Portal.