Skip to content
Docs

    Update User Security Settings

    PATCH/v1/user/security

    Update the current user’s security settings

    Body ParametersJSONExpand Collapse
    source_ip_rule: optional SourceIPRule { allowed, blocked }

    IP filter rules.

    allowed: optional array of string

    List of IPv4 CIDR addresses to allow.

    blocked: optional array of string

    List of IPv4 CIDR addresses to deny.

    ReturnsExpand Collapse
    UserSecurity object { source_ip_rule, created_at, updated_at }

    User security settings response.

    source_ip_rule: SourceIPRuleResponse { allowed, blocked }

    IP filter rules.

    allowed: array of string

    List of IPv4 CIDR addresses to allow.

    blocked: array of string

    List of IPv4 CIDR addresses to deny.

    created_at: optional string

    When the user security settings were created.

    formatdate-time
    updated_at: optional string

    When the user security settings were updated.

    formatdate-time

    Update User Security Settings

    curl https://api.nirvanalabs.io/v1/user/security \
        -X PATCH \
        -H 'Content-Type: application/json' \
        -H "Authorization: Bearer $NIRVANA_LABS_API_KEY" \
        -d '{}'
    {
      "source_ip_rule": {
        "allowed": [
          "192.168.1.0/24",
          "10.0.0.0/8"
        ],
        "blocked": [
          "192.168.1.100/32"
        ]
      },
      "created_at": "2025-01-01T00:00:00Z",
      "updated_at": "2025-01-01T00:00:00Z"
    }
    Returns Examples
    {
      "source_ip_rule": {
        "allowed": [
          "192.168.1.0/24",
          "10.0.0.0/8"
        ],
        "blocked": [
          "192.168.1.100/32"
        ]
      },
      "created_at": "2025-01-01T00:00:00Z",
      "updated_at": "2025-01-01T00:00:00Z"
    }