{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/reconcile-axis-z-wave-membership-after-an-abort/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/reconcile-axis-z-wave-membership-after-an-abort/",
        "slug": "reconcile-axis-z-wave-membership-after-an-abort",
        "url": "https://update.dsesecurity.com/updates/reconcile-axis-z-wave-membership-after-an-abort/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/reconcile-axis-z-wave-membership-after-an-abort.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/reconcile-axis-z-wave-membership-after-an-abort/"
        },
        "title": "Reconcile Axis Z-Wave membership after an abort",
        "summary": "Inspect actual Axis Z-Wave membership after aborting an inclusion. The documented protocol-completion stage can leave the node added even when the remaining operation is aborted.",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "priority": {
            "slug": "advisory",
            "name": "Advisory"
        },
        "featured": false,
        "image": {
            "theme": "network-infrastructure",
            "label": "Networks & infrastructure",
            "alt": "Resilient network core with engineered blue and gold data paths.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            },
            {
                "slug": "networks-infrastructure",
                "name": "Networks & Infrastructure",
                "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
            }
        ],
        "author": {
            "name": "DSE Security Editorial Team",
            "url": "https://update.dsesecurity.com/#editorial-team",
            "type": "Organization"
        },
        "publisher": {
            "name": "Detection Systems & Engineering",
            "url": "https://dsesecurity.com/"
        },
        "published_at": "2026-10-29T20:33:28+00:00",
        "modified_at": "2026-10-29T20:33:34+00:00",
        "reviewed_on": "2026-10-29",
        "reading_minutes": 3,
        "word_count": 505,
        "potentially_affected": "Axis products exposing the documented Z-Wave API interface; confirm actual device, hardware and software applicability before applying the proposed checks.",
        "dse_recommendation": "DSE recommends reconciling operation stage and actual node membership after an abort before closing the inclusion change.",
        "primary_source": {
            "name": "Axis Communications — Z-Wave API",
            "url": "https://developer.axis.com/vapix/network-video/z-wave-api/",
            "published_on": null,
            "authority": "Axis Communications"
        },
        "publishing_principles": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
        "usage_info": "https://update.dsesecurity.com/usage/",
        "copyright_notice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
        "content_html": "<p><strong>Bottom line:</strong> Treat an abort as a request whose resulting membership must be reconciled. Record the operation stage and inspect the node inventory before deciding whether a separately approved removal is needed.</p>\n<h2>Source fact: documented behavior</h2>\n<p>Axis’s <a href=\"https://developer.axis.com/vapix/network-video/z-wave-api/\" target=\"_blank\" rel=\"noopener noreferrer\">Z-Wave API</a> makes both node inclusion and operation abort asynchronous, requiring <code>getOperation</code> to establish completion.</p>\n<p>The status <code>addNodeStatusProtocolDone</code> identifies completion of the inclusion protocol portion.</p>\n<p>The abort description warns that after protocol completion, a node can already be added; aborting then does not fully undo the membership change and requires the appropriate separate operation.</p>\n<h2>What the source does not establish</h2>\n<p>Do not infer a complete rollback from an accepted abort response or an idle operation. Confirm the actual operation, its stage and resulting node inventory. This article does not qualify a radio device, prescribe security-key grants or authorize removal of an unidentified or operational node.</p>\n<h2>Applicability questions</h2>\n<ul>\n<li>Which approved node and network operation are being reviewed?</li>\n<li>What stage was reported before the abort request?</li>\n<li>Does the resulting inventory contain the intended node?</li>\n<li>Who may approve a separate membership correction and check dependent functions?</li>\n</ul>\n<h2>DSE recommendation: controlled next steps</h2>\n<p><em>The following steps are DSE recommendations based on the cited source.</em></p>\n<p>DSE recommends reconciling operation stage and actual node membership after an abort before closing the inclusion change.</p>\n<ol>\n<li>Prepare a proposed isolated inclusion plan with a harmless supported node and its expected identity. Preserve the initial inventory and identify the owner of any dependent behavior. Define how the client records operation progress so an operator can distinguish an early cancellation from an abort after the documented protocol-completion stage.</li>\n<li>If an abort becomes necessary during an expressly authorized pilot, retain the latest operation and status information with the request. Follow the documented asynchronous completion check. Do not relabel the outcome rolled back solely because the abort request was accepted or the client stopped displaying its progress indicator.</li>\n<li>Read the resulting node inventory and compare it with the original and intended populations. Where a separately approved membership correction is needed, identify the exact node and use the applicable documented operation under its own plan. Verify the final inventory and dependent harmless function again. Keep an unknown node or uncertain stage open for investigation instead of repeatedly aborting and restarting inclusion.</li>\n</ol>\n<h2>Verification and evidence</h2>\n<p>Retain the original node inventory, inclusion and abort requests, progress observations, returned outcomes and final inventory in one timeline. Ask a second reviewer to identify whether the membership changed and what evidence supports that conclusion. Keep any separately authorized removal or restoration as another explicit operation with its own result.</p>\n<p>Use proposed client-response fixtures for an abort before protocol completion and an abort after <code>addNodeStatusProtocolDone</code>. Require the reviewer to request membership evidence in both cases and to identify the documented late-stage limitation. These are planning inputs; no radio inclusion, abort, node removal or compatibility test has been performed for this article.</p>\n<h2>Official references</h2>\n<ul>\n<li><a href=\"https://developer.axis.com/vapix/network-video/z-wave-api/\" target=\"_blank\" rel=\"noopener noreferrer\">Z-Wave API</a> — Axis Communications; official VAPIX documentation.</li>\n</ul>\n<p>Source review completed October 29, 2026. Recheck the official documentation and the deployed device’s capabilities before changing production settings.</p>\n",
        "content_text": "Bottom line: Treat an abort as a request whose resulting membership must be reconciled. Record the operation stage and inspect the node inventory before deciding whether a separately approved removal is needed.\nSource fact: documented behavior\nAxis’s Z-Wave API makes both node inclusion and operation abort asynchronous, requiring getOperation to establish completion.\nThe status addNodeStatusProtocolDone identifies completion of the inclusion protocol portion.\nThe abort description warns that after protocol completion, a node can already be added; aborting then does not fully undo the membership change and requires the appropriate separate operation.\nWhat the source does not establish\nDo not infer a complete rollback from an accepted abort response or an idle operation. Confirm the actual operation, its stage and resulting node inventory. This article does not qualify a radio device, prescribe security-key grants or authorize removal of an unidentified or operational node.\nApplicability questions\n\nWhich approved node and network operation are being reviewed?\nWhat stage was reported before the abort request?\nDoes the resulting inventory contain the intended node?\nWho may approve a separate membership correction and check dependent functions?\n\nDSE recommendation: controlled next steps\nThe following steps are DSE recommendations based on the cited source.\nDSE recommends reconciling operation stage and actual node membership after an abort before closing the inclusion change.\n\nPrepare a proposed isolated inclusion plan with a harmless supported node and its expected identity. Preserve the initial inventory and identify the owner of any dependent behavior. Define how the client records operation progress so an operator can distinguish an early cancellation from an abort after the documented protocol-completion stage.\nIf an abort becomes necessary during an expressly authorized pilot, retain the latest operation and status information with the request. Follow the documented asynchronous completion check. Do not relabel the outcome rolled back solely because the abort request was accepted or the client stopped displaying its progress indicator.\nRead the resulting node inventory and compare it with the original and intended populations. Where a separately approved membership correction is needed, identify the exact node and use the applicable documented operation under its own plan. Verify the final inventory and dependent harmless function again. Keep an unknown node or uncertain stage open for investigation instead of repeatedly aborting and restarting inclusion.\n\nVerification and evidence\nRetain the original node inventory, inclusion and abort requests, progress observations, returned outcomes and final inventory in one timeline. Ask a second reviewer to identify whether the membership changed and what evidence supports that conclusion. Keep any separately authorized removal or restoration as another explicit operation with its own result.\nUse proposed client-response fixtures for an abort before protocol completion and an abort after addNodeStatusProtocolDone. Require the reviewer to request membership evidence in both cases and to identify the documented late-stage limitation. These are planning inputs; no radio inclusion, abort, node removal or compatibility test has been performed for this article.\nOfficial references\n\nZ-Wave API — Axis Communications; official VAPIX documentation.\n\nSource review completed October 29, 2026. Recheck the official documentation and the deployed device’s capabilities before changing production settings.",
        "content_markdown": "Bottom line: Treat an abort as a request whose resulting membership must be reconciled. Record the operation stage and inspect the node inventory before deciding whether a separately approved removal is needed.\n\n## Source fact: documented behavior\n\nAxis’s [Z-Wave API](https://developer.axis.com/vapix/network-video/z-wave-api/) makes both node inclusion and operation abort asynchronous, requiring getOperation to establish completion.\n\nThe status addNodeStatusProtocolDone identifies completion of the inclusion protocol portion.\n\nThe abort description warns that after protocol completion, a node can already be added; aborting then does not fully undo the membership change and requires the appropriate separate operation.\n\n## What the source does not establish\n\nDo not infer a complete rollback from an accepted abort response or an idle operation. Confirm the actual operation, its stage and resulting node inventory. This article does not qualify a radio device, prescribe security-key grants or authorize removal of an unidentified or operational node.\n\n## Applicability questions\n\n- Which approved node and network operation are being reviewed?\n\n- What stage was reported before the abort request?\n\n- Does the resulting inventory contain the intended node?\n\n- Who may approve a separate membership correction and check dependent functions?\n\n## DSE recommendation: controlled next steps\n\nThe following steps are DSE recommendations based on the cited source.\n\nDSE recommends reconciling operation stage and actual node membership after an abort before closing the inclusion change.\n\n- Prepare a proposed isolated inclusion plan with a harmless supported node and its expected identity. Preserve the initial inventory and identify the owner of any dependent behavior. Define how the client records operation progress so an operator can distinguish an early cancellation from an abort after the documented protocol-completion stage.\n\n- If an abort becomes necessary during an expressly authorized pilot, retain the latest operation and status information with the request. Follow the documented asynchronous completion check. Do not relabel the outcome rolled back solely because the abort request was accepted or the client stopped displaying its progress indicator.\n\n- Read the resulting node inventory and compare it with the original and intended populations. Where a separately approved membership correction is needed, identify the exact node and use the applicable documented operation under its own plan. Verify the final inventory and dependent harmless function again. Keep an unknown node or uncertain stage open for investigation instead of repeatedly aborting and restarting inclusion.\n\n## Verification and evidence\n\nRetain the original node inventory, inclusion and abort requests, progress observations, returned outcomes and final inventory in one timeline. Ask a second reviewer to identify whether the membership changed and what evidence supports that conclusion. Keep any separately authorized removal or restoration as another explicit operation with its own result.\n\nUse proposed client-response fixtures for an abort before protocol completion and an abort after addNodeStatusProtocolDone. Require the reviewer to request membership evidence in both cases and to identify the documented late-stage limitation. These are planning inputs; no radio inclusion, abort, node removal or compatibility test has been performed for this article.\n\n## Official references\n\n- [Z-Wave API](https://developer.axis.com/vapix/network-video/z-wave-api/) — Axis Communications; official VAPIX documentation.\n\nSource review completed October 29, 2026. Recheck the official documentation and the deployed device’s capabilities before changing production settings."
    },
    "json_ld": {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Organization",
                "@id": "https://dsesecurity.com/#organization",
                "name": "Detection Systems & Engineering",
                "alternateName": "DSE Security",
                "url": "https://dsesecurity.com/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://update.dsesecurity.com/assets/dse-logo-20260812.png?v=1.8.20"
                }
            },
            {
                "@type": "Organization",
                "@id": "https://update.dsesecurity.com/#editorial-team",
                "name": "DSE Security Editorial Team",
                "url": "https://update.dsesecurity.com/",
                "parentOrganization": {
                    "@id": "https://dsesecurity.com/#organization"
                }
            },
            {
                "@type": "WebSite",
                "@id": "https://update.dsesecurity.com/#website",
                "name": "DSE Updates",
                "alternateName": "DSE Security Knowledge Hub",
                "url": "https://update.dsesecurity.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "potentialAction": {
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://update.dsesecurity.com/?q={search_term_string}"
                    },
                    "query-input": "required name=search_term_string"
                }
            },
            {
                "@type": "WebPage",
                "@id": "https://update.dsesecurity.com/updates/reconcile-axis-z-wave-membership-after-an-abort/",
                "url": "https://update.dsesecurity.com/updates/reconcile-axis-z-wave-membership-after-an-abort/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-10-29"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/reconcile-axis-z-wave-membership-after-an-abort/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "IT",
                        "item": "https://update.dsesecurity.com/topic/it/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 3,
                        "name": "Reconcile Axis Z-Wave membership after an abort",
                        "item": "https://update.dsesecurity.com/updates/reconcile-axis-z-wave-membership-after-an-abort/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/reconcile-axis-z-wave-membership-after-an-abort/#article",
                "identifier": "https://update.dsesecurity.com/updates/reconcile-axis-z-wave-membership-after-an-abort/",
                "url": "https://update.dsesecurity.com/updates/reconcile-axis-z-wave-membership-after-an-abort/",
                "headline": "Reconcile Axis Z-Wave membership after an abort",
                "description": "Inspect actual Axis Z-Wave membership after aborting an inclusion. The documented protocol-completion stage can leave the node added even when the remaining…",
                "abstract": "Inspect actual Axis Z-Wave membership after aborting an inclusion. The documented protocol-completion stage can leave the node added even when the remaining operation is aborted.",
                "articleBody": "Bottom line: Treat an abort as a request whose resulting membership must be reconciled. Record the operation stage and inspect the node inventory before deciding whether a separately approved removal is needed.\nSource fact: documented behavior\nAxis’s Z-Wave API makes both node inclusion and operation abort asynchronous, requiring getOperation to establish completion.\nThe status addNodeStatusProtocolDone identifies completion of the inclusion protocol portion.\nThe abort description warns that after protocol completion, a node can already be added; aborting then does not fully undo the membership change and requires the appropriate separate operation.\nWhat the source does not establish\nDo not infer a complete rollback from an accepted abort response or an idle operation. Confirm the actual operation, its stage and resulting node inventory. This article does not qualify a radio device, prescribe security-key grants or authorize removal of an unidentified or operational node.\nApplicability questions\n\nWhich approved node and network operation are being reviewed?\nWhat stage was reported before the abort request?\nDoes the resulting inventory contain the intended node?\nWho may approve a separate membership correction and check dependent functions?\n\nDSE recommendation: controlled next steps\nThe following steps are DSE recommendations based on the cited source.\nDSE recommends reconciling operation stage and actual node membership after an abort before closing the inclusion change.\n\nPrepare a proposed isolated inclusion plan with a harmless supported node and its expected identity. Preserve the initial inventory and identify the owner of any dependent behavior. Define how the client records operation progress so an operator can distinguish an early cancellation from an abort after the documented protocol-completion stage.\nIf an abort becomes necessary during an expressly authorized pilot, retain the latest operation and status information with the request. Follow the documented asynchronous completion check. Do not relabel the outcome rolled back solely because the abort request was accepted or the client stopped displaying its progress indicator.\nRead the resulting node inventory and compare it with the original and intended populations. Where a separately approved membership correction is needed, identify the exact node and use the applicable documented operation under its own plan. Verify the final inventory and dependent harmless function again. Keep an unknown node or uncertain stage open for investigation instead of repeatedly aborting and restarting inclusion.\n\nVerification and evidence\nRetain the original node inventory, inclusion and abort requests, progress observations, returned outcomes and final inventory in one timeline. Ask a second reviewer to identify whether the membership changed and what evidence supports that conclusion. Keep any separately authorized removal or restoration as another explicit operation with its own result.\nUse proposed client-response fixtures for an abort before protocol completion and an abort after addNodeStatusProtocolDone. Require the reviewer to request membership evidence in both cases and to identify the documented late-stage limitation. These are planning inputs; no radio inclusion, abort, node removal or compatibility test has been performed for this article.\nOfficial references\n\nZ-Wave API — Axis Communications; official VAPIX documentation.\n\nSource review completed October 29, 2026. Recheck the official documentation and the deployed device’s capabilities before changing production settings.",
                "datePublished": "2026-10-29T20:33:28+00:00",
                "dateModified": "2026-10-29T20:33:34+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/reconcile-axis-z-wave-membership-after-an-abort/"
                },
                "inLanguage": "en-US",
                "isAccessibleForFree": true,
                "author": {
                    "@type": "Organization",
                    "name": "DSE Security Editorial Team",
                    "url": "https://update.dsesecurity.com/#editorial-team"
                },
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "image": {
                    "@type": "ImageObject",
                    "@id": "https://update.dsesecurity.com/updates/reconcile-axis-z-wave-membership-after-an-abort/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Reconcile Axis Z-Wave membership after an abort"
                },
                "articleSection": [
                    "IT",
                    "Networks & Infrastructure"
                ],
                "keywords": [
                    "IT",
                    "Networks & Infrastructure",
                    "Guide",
                    "Advisory priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Networks & Infrastructure",
                        "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
                    }
                ],
                "wordCount": 505,
                "timeRequired": "PT3M",
                "publishingPrinciples": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
                "usageInfo": "https://update.dsesecurity.com/usage/",
                "copyrightHolder": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "copyrightNotice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
                "citation": {
                    "@type": "CreativeWork",
                    "name": "Axis Communications — Z-Wave API",
                    "url": "https://developer.axis.com/vapix/network-video/z-wave-api/"
                }
            }
        ]
    }
}