Skip to main content
GET
/
v2
/
policies
/
{policyId}
Get Policy
curl --request GET \
  --url https://api.dfns.io/v2/policies/{policyId} \
  --header 'Authorization: Bearer <token>'
{
  "id": "<string>",
  "name": "<string>",
  "status": "Active",
  "dateCreated": "<string>",
  "dateUpdated": "<string>",
  "activityKind": "Registry:Addresses:Modify",
  "rule": {
    "kind": "AlwaysTrigger",
    "configuration": {}
  },
  "action": {
    "kind": "RequestApproval",
    "approvalGroups": [
      {
        "name": "<string>",
        "quorum": 2,
        "approvers": {
          "userId": {
            "in": [
              "<string>"
            ]
          }
        },
        "initiatorCanApprove": true
      }
    ],
    "autoRejectTimeout": 2
  },
  "filters": {},
  "pendingChangeRequest": {
    "id": "<string>",
    "requester": {
      "userId": "<string>",
      "tokenId": "<string>",
      "appId": "<string>"
    },
    "kind": "Policy",
    "operationKind": "Update",
    "status": "Applied",
    "entityId": "<string>",
    "dateCreated": "2023-11-07T05:31:56Z",
    "dateResolved": "2023-11-07T05:31:56Z",
    "approvalId": "<string>",
    "body": {
      "id": "<string>",
      "name": "<string>",
      "status": "Active",
      "dateCreated": "<string>",
      "dateUpdated": "<string>",
      "activityKind": "Registry:Addresses:Modify",
      "rule": {
        "kind": "AlwaysTrigger",
        "configuration": {}
      },
      "action": {
        "kind": "RequestApproval",
        "approvalGroups": [
          {
            "name": "<string>",
            "quorum": 2,
            "approvers": {
              "userId": {
                "in": [
                  "<any>"
                ]
              }
            },
            "initiatorCanApprove": true
          }
        ],
        "autoRejectTimeout": 2
      },
      "filters": {}
    }
  }
}

Authentication

✅ Organization User (CustomerEmployee)
❌ Delegated User (EndUser)
✅ Service Account

Required Permissions

Policies:Read: Always required.

Authorizations

Authorization
string
header
required

Path Parameters

policyId
string
required
Minimum length: 1

Response

200 - application/json
  • Registry:Addresses:Modify
  • Permissions:Assign
  • Permissions:Modify
  • Policies:Modify
  • Registry:ContractSchemas:Modify
  • Wallets:Sign
  • Wallets:IncomingTransaction
id
string
required
name
string
required
status
enum<string>
required
Available options:
Active,
Archived
activityKind
enum<string>
required
Available options:
Registry:Addresses:Modify
rule
object
required
action
object
required
  • RequestApproval
  • Block
pendingChangeRequest
object
dateCreated
string
dateUpdated
string
filters
object