Create custom entry

POST /accounts/{account_id}/dlp/entries

Creates a DLP custom entry.

Responses

200 Create new custom entry response.

Data is at body["result"]

{
  "created_at": "*string*",
  "description": "*string*",
  "enabled": "*boolean*",
  "id": "*string*",
  "name": "*string*",
  "pattern": {
    "regex": "*string*",
    "validation": "*string*"
  },
  "profile_id": "*string*",
  "updated_at": "*string*"
}

4XX Create new custom entry failure response.

{
  "errors": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "result": {},
  "success": "*boolean*"
}

List all entries

GET /accounts/{account_id}/dlp/entries

Lists all DLP entries in an account.

Responses

200 List all entries response.

Data is at body["result"]

[
  {
    "upload_status": "*string*"
  }
]

4XX List all entries failure response.

{
  "errors": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Update custom entry

PUT /accounts/{account_id}/dlp/entries/custom/{entry_id}

Updates a DLP custom entry.

Responses

200 Update entry response.

Data is at body["result"]

{
  "created_at": "*string*",
  "description": "*string*",
  "enabled": "*boolean*",
  "id": "*string*",
  "name": "*string*",
  "pattern": {
    "regex": "*string*",
    "validation": "*string*"
  },
  "profile_id": "*string*",
  "updated_at": "*string*"
}

4XX Update entry failure response.

{
  "errors": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Update predefined entry

PUT /accounts/{account_id}/dlp/entries/predefined/{entry_id}

Updates a DLP entry.

Responses

200 Update predefined entry response.

Data is at body["result"]

{
  "confidence": {
    "ai_context_available": "*boolean*",
    "available": "*boolean*"
  },
  "enabled": "*boolean*",
  "id": "*string*",
  "name": "*string*",
  "profile_id": "*string*",
  "variant": null
}

4XX Update entry failure response.

{
  "errors": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Update entry

PUT /accounts/{account_id}/dlp/entries/{entry_id}

Updates a DLP entry.

Responses

200 Update entry response.

Data is at body["result"]

null

4XX Update entry failure response.

{
  "errors": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Get DLP Entry

GET /accounts/{account_id}/dlp/entries/{entry_id}

Fetches a DLP entry by ID.

Responses

200 Get entry response.

Data is at body["result"]

{
  "profiles": [
    {
      "id": "*string*",
      "name": "*string*"
    }
  ],
  "upload_status": "*string*"
}

4XX Get entry failure response.

{
  "errors": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Delete custom entry

DELETE /accounts/{account_id}/dlp/entries/{entry_id}

Deletes a DLP custom entry.

Responses

200 Delete custom entry response.

Data is at body["result"]

{}

4XX Delete custom entry failure response.

{
  "errors": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "result": {},
  "success": "*boolean*"
}