# SPDX-License-Identifier: CC-BY-NC-SA-4.0 profile: ckan-action-v3 title: The CKAN Action API originator: CKAN generated: '2026-09-13' generated_by: scripts/build-profile.py upstream: repository: https://github.com/ckan/ckan commit: 0731a7a4ab76dd11889eb89a892b3feae4fd69a8 license: 'AGPL-3.0 (the software). The interface description here is authored, not copied: CKAN publishes no machine-readable specification of its Action API, and a licence on an implementation does not govern a description of the HTTP surface it serves.' actions: 134 read_actions: 65 source_note: Action names enumerated from ckan/logic/action/{get,create,update,delete,patch}.py, never from our own catalog artifacts. method: summary: Tiers are measured by calling the actions against live portals, and the action list is read from CKAN's source. Neither number comes from our own harvested artifacts, which measure our harvester rather than the portals. cohort: 36 claimants: 220 cohort_definition: 220 portals in the API Evangelist catalog run CKAN, across 210 distinct hosts. A version-spread sample was probed read-only; 36 produced usable results and are the denominator. cohort_type: version-drift cohort_note: These are not independent reimplementations. They are the same software at different releases, so an absent action usually means an older CKAN rather than a decision, and the registry records each portal's version. signals: ok: The action returned success. exists_gated: Authorization Error — implemented and credential-gated. Counted as present, and the ONLY signal used for the authorization-gated share. arguments: Actions are called without their arguments, so an action that needs one answers with a Validation Error. That proves the action exists and says nothing about whether it is open, which is why openness is read from the error type rather than from whether the call succeeded. exists_invalid_params: Validation Error — implemented, wrong arguments. not_supported: An unknown-action response. The only proof an action is absent. controls: 'Every portal was given a negative control (an action that cannot exist) AND a positive control (status_show, present in every CKAN release). The negative control alone is not enough: catalog.data.gov answers 404 to every action including status_show, which passes a negative control and reads as a CKAN portal implementing nothing.' excluded_portals: administration-for-native-americans-ana-: inconclusive avoindata-fi: blocked bureau-of-consular-affairs: blocked catalogodatos-gub-uy: blocked ckan-publishing-service-gov-uk: blocked complutense-university-of-madrid: blocked dados-ba-gov-br: unreachable dados-cm-lisboa-pt: blocked dados-df-gov-br: unreachable data-semarangkab-go-id: blocked datos-gob-mx: blocked datosabiertos-malaga-eu: blocked versions_observed: - 2.10.0 - 2.10.10 - 2.10.4 - 2.10.5 - 2.10.8 - 2.11.0 - 2.11.1 - 2.11.3 - 2.11.4 - 2.11.5 - 2.2b - 2.6.2 - 2.7.2 - 2.7.4 - 2.7.6 - 2.7.7 - 2.8.12 - 2.8.4 - 2.8.9 - 2.9.0 - 2.9.11 - 2.9.12 - 2.9.15 - 2.9.2 - 2.9.5 - 2.9.6 - 2.9.7 - 2.9.8 - 2.9.9 - 3.0.0 thresholds: core: '>= 50.0% of the probed cohort' extended: '>= 5.0% and < 50.0%' vendor: < 5.0%, or not probed counts: core: 63 extended: 2 vendor: 69 operations: - action: organization_list_for_user module: get side_effect_free: true tier: core probed: true portals_serving: 36 percent_of_cohort: 100.0 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 36 evidence: 36 of 36 probed portals have this action (100.0%). - action: status_show module: get side_effect_free: true tier: core probed: true portals_serving: 36 percent_of_cohort: 100.0 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 36 evidence: 36 of 36 probed portals have this action (100.0%). - action: dataset_followee_count module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 35 blocked: 1 evidence: 35 of 36 probed portals have this action (97.2%). - action: dataset_followee_list module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 35 percent_authorization_gated: 97.2 status_breakdown: exists_gated: 35 blocked: 1 evidence: 35 of 36 probed portals have this action (97.2%); 35 of them (97.2%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 97.2% of portals have this action and 97.2% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: dataset_follower_list module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 35 percent_authorization_gated: 97.2 status_breakdown: exists_gated: 35 blocked: 1 evidence: 35 of 36 probed portals have this action (97.2%); 35 of them (97.2%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 97.2% of portals have this action and 97.2% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: get_site_user module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 35 percent_authorization_gated: 97.2 status_breakdown: exists_gated: 35 blocked: 1 evidence: 35 of 36 probed portals have this action (97.2%); 35 of them (97.2%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 97.2% of portals have this action and 97.2% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: group_followee_count module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 35 blocked: 1 evidence: 35 of 36 probed portals have this action (97.2%). - action: group_followee_list module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 35 percent_authorization_gated: 97.2 status_breakdown: exists_gated: 35 blocked: 1 evidence: 35 of 36 probed portals have this action (97.2%); 35 of them (97.2%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 97.2% of portals have this action and 97.2% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: group_follower_count module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 35 blocked: 1 evidence: 35 of 36 probed portals have this action (97.2%). - action: group_follower_list module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 35 percent_authorization_gated: 97.2 status_breakdown: exists_gated: 35 unreachable: 1 evidence: 35 of 36 probed portals have this action (97.2%); 35 of them (97.2%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 97.2% of portals have this action and 97.2% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: group_list module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 35 unreachable: 1 evidence: 35 of 36 probed portals have this action (97.2%). - action: help_show module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 35 blocked: 1 evidence: 35 of 36 probed portals have this action (97.2%). - action: license_list module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 34 unreachable: 1 exists_invalid_params: 1 evidence: 35 of 36 probed portals have this action (97.2%). - action: member_list module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 33 ok: 2 blocked: 1 evidence: 35 of 36 probed portals have this action (97.2%). - action: tag_autocomplete module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 35 blocked: 1 evidence: 35 of 36 probed portals have this action (97.2%). - action: tag_search module: get side_effect_free: true tier: core probed: true portals_serving: 35 percent_of_cohort: 97.2 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 35 blocked: 1 evidence: 35 of 36 probed portals have this action (97.2%). - action: am_following_dataset module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: am_following_group module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: am_following_user module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: config_option_list module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 34 percent_authorization_gated: 94.4 status_breakdown: exists_gated: 34 blocked: 1 not_supported: 1 evidence: 34 of 36 probed portals have this action (94.4%); 34 of them (94.4%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 94.4% of portals have this action and 94.4% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: config_option_show module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 34 percent_authorization_gated: 94.4 status_breakdown: exists_gated: 34 blocked: 1 not_supported: 1 evidence: 34 of 36 probed portals have this action (94.4%); 34 of them (94.4%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 94.4% of portals have this action and 94.4% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: dataset_follower_count module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: followee_count module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 unreachable: 1 blocked: 1 evidence: 34 of 36 probed portals have this action (94.4%). - action: followee_list module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: format_autocomplete module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 33 ok: 1 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: group_list_authz module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 34 unreachable: 1 not_supported: 1 evidence: 34 of 36 probed portals have this action (94.4%). - action: group_package_show module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 33 ok: 1 unreachable: 1 blocked: 1 evidence: 34 of 36 probed portals have this action (94.4%). - action: member_roles_list module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 34 blocked: 1 unreachable: 1 evidence: 34 of 36 probed portals have this action (94.4%). - action: organization_followee_list module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 34 percent_authorization_gated: 94.4 status_breakdown: exists_gated: 34 blocked: 1 not_supported: 1 evidence: 34 of 36 probed portals have this action (94.4%); 34 of them (94.4%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 94.4% of portals have this action and 94.4% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: organization_follower_list module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 34 percent_authorization_gated: 94.4 status_breakdown: exists_gated: 34 blocked: 1 not_supported: 1 evidence: 34 of 36 probed portals have this action (94.4%); 34 of them (94.4%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 94.4% of portals have this action and 94.4% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: organization_list module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: organization_show module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: package_autocomplete module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 33 ok: 1 blocked: 1 not_supported: 1 evidence: 34 of 36 probed portals have this action (94.4%). - action: package_relationships_list module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: resource_search module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: resource_show module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 unreachable: 1 blocked: 1 evidence: 34 of 36 probed portals have this action (94.4%). - action: tag_show module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 unreachable: 1 blocked: 1 evidence: 34 of 36 probed portals have this action (94.4%). - action: task_status_show module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: user_followee_count module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: user_followee_list module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 34 percent_authorization_gated: 94.4 status_breakdown: exists_gated: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%); 34 of them (94.4%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 94.4% of portals have this action and 94.4% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: user_follower_list module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 34 percent_authorization_gated: 94.4 status_breakdown: exists_gated: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%); 34 of them (94.4%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 94.4% of portals have this action and 94.4% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: vocabulary_show module: get side_effect_free: true tier: core probed: true portals_serving: 34 percent_of_cohort: 94.4 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 34 blocked: 2 evidence: 34 of 36 probed portals have this action (94.4%). - action: group_show module: get side_effect_free: true tier: core probed: true portals_serving: 33 percent_of_cohort: 91.7 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 33 unreachable: 1 blocked: 2 evidence: 33 of 36 probed portals have this action (91.7%). - action: job_show module: get side_effect_free: true tier: core probed: true portals_serving: 33 percent_of_cohort: 91.7 portals_authorization_gated: 33 percent_authorization_gated: 91.7 status_breakdown: exists_gated: 33 unreachable: 1 not_supported: 2 evidence: 33 of 36 probed portals have this action (91.7%); 33 of them (91.7%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 91.7% of portals have this action and 91.7% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: organization_follower_count module: get side_effect_free: true tier: core probed: true portals_serving: 33 percent_of_cohort: 91.7 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 33 blocked: 2 not_supported: 1 evidence: 33 of 36 probed portals have this action (91.7%). - action: resource_view_list module: get side_effect_free: true tier: core probed: true portals_serving: 33 percent_of_cohort: 91.7 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 33 unreachable: 1 blocked: 1 not_supported: 1 evidence: 33 of 36 probed portals have this action (91.7%). - action: resource_view_show module: get side_effect_free: true tier: core probed: true portals_serving: 33 percent_of_cohort: 91.7 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 33 unreachable: 1 blocked: 1 not_supported: 1 evidence: 33 of 36 probed portals have this action (91.7%). - action: term_translation_show module: get side_effect_free: true tier: core probed: true portals_serving: 33 percent_of_cohort: 91.7 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 33 blocked: 2 unreachable: 1 evidence: 33 of 36 probed portals have this action (91.7%). - action: user_follower_count module: get side_effect_free: true tier: core probed: true portals_serving: 33 percent_of_cohort: 91.7 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 33 blocked: 3 evidence: 33 of 36 probed portals have this action (91.7%). - action: job_list module: get side_effect_free: true tier: core probed: true portals_serving: 32 percent_of_cohort: 88.9 portals_authorization_gated: 32 percent_authorization_gated: 88.9 status_breakdown: exists_gated: 32 blocked: 2 not_supported: 2 evidence: 32 of 36 probed portals have this action (88.9%); 32 of them (88.9%) refused an anonymous caller with an Authorization Error. note: 'Implemented widely and open almost nowhere: 88.9% of portals have this action and 88.9% refuse an anonymous caller outright. The action is there; a public client still cannot use it. On an open-data cohort that distinction is the point.' - action: package_show module: get side_effect_free: true tier: core probed: true portals_serving: 32 percent_of_cohort: 88.9 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 32 unreachable: 2 blocked: 1 not_supported: 1 evidence: 32 of 36 probed portals have this action (88.9%). - action: vocabulary_list module: get side_effect_free: true tier: core probed: true portals_serving: 32 percent_of_cohort: 88.9 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 31 blocked: 3 exists_invalid_params: 1 unreachable: 1 evidence: 32 of 36 probed portals have this action (88.9%). - action: user_autocomplete module: get side_effect_free: true tier: core probed: true portals_serving: 31 percent_of_cohort: 86.1 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 30 ok: 1 blocked: 5 evidence: 31 of 36 probed portals have this action (86.1%). - action: tag_list module: get side_effect_free: true tier: core probed: true portals_serving: 30 percent_of_cohort: 83.3 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 30 unreachable: 2 blocked: 4 evidence: 30 of 36 probed portals have this action (83.3%). - action: user_list module: get side_effect_free: true tier: core probed: true portals_serving: 30 percent_of_cohort: 83.3 portals_authorization_gated: 13 percent_authorization_gated: 36.1 status_breakdown: exists_gated: 13 ok: 16 blocked: 5 unreachable: 1 exists_invalid_params: 1 evidence: 30 of 36 probed portals have this action (83.3%); 13 of them (36.1%) refused an anonymous caller with an Authorization Error. - action: group_autocomplete module: get side_effect_free: true tier: core probed: true portals_serving: 28 percent_of_cohort: 77.8 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 28 blocked: 2 not_supported: 6 evidence: 28 of 36 probed portals have this action (77.8%). - action: organization_autocomplete module: get side_effect_free: true tier: core probed: true portals_serving: 28 percent_of_cohort: 77.8 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 28 blocked: 7 not_supported: 1 evidence: 28 of 36 probed portals have this action (77.8%). - action: current_package_list_with_resources module: get side_effect_free: true tier: core probed: true portals_serving: 26 percent_of_cohort: 72.2 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 26 blocked: 10 evidence: 26 of 36 probed portals have this action (72.2%). - action: package_search module: get side_effect_free: true tier: core probed: true portals_serving: 26 percent_of_cohort: 72.2 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 26 blocked: 10 evidence: 26 of 36 probed portals have this action (72.2%). - action: api_token_list module: get side_effect_free: true tier: core probed: true portals_serving: 24 percent_of_cohort: 66.7 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 24 blocked: 2 not_supported: 10 evidence: 24 of 36 probed portals have this action (66.7%). - action: package_collaborator_list module: get side_effect_free: true tier: core probed: true portals_serving: 24 percent_of_cohort: 66.7 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 24 blocked: 2 not_supported: 10 evidence: 24 of 36 probed portals have this action (66.7%). - action: package_collaborator_list_for_user module: get side_effect_free: true tier: core probed: true portals_serving: 24 percent_of_cohort: 66.7 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 24 blocked: 2 not_supported: 10 evidence: 24 of 36 probed portals have this action (66.7%). - action: package_list module: get side_effect_free: true tier: core probed: true portals_serving: 22 percent_of_cohort: 61.1 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: ok: 22 blocked: 14 evidence: 22 of 36 probed portals have this action (61.1%). - action: organization_followee_count module: get side_effect_free: true tier: extended probed: true portals_serving: 12 percent_of_cohort: 33.3 portals_authorization_gated: 0 percent_authorization_gated: 0.0 status_breakdown: exists_invalid_params: 12 not_supported: 23 blocked: 1 evidence: 12 of 36 probed portals have this action (33.3%). - action: user_show module: get side_effect_free: true tier: extended probed: true portals_serving: 7 percent_of_cohort: 19.4 portals_authorization_gated: 7 percent_authorization_gated: 19.4 status_breakdown: exists_gated: 7 not_supported: 25 blocked: 4 evidence: 7 of 36 probed portals have this action (19.4%); 7 of them (19.4%) refused an anonymous caller with an Authorization Error. - action: api_token_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: api_token_revoke module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: bulk_update_delete module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: bulk_update_private module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: bulk_update_public module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: config_option_update module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: dataset_purge module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: follow_dataset module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: follow_group module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: follow_user module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: group_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: group_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: group_member_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: group_member_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: group_patch module: patch side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A patch action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: group_purge module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: group_update module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: job_cancel module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: job_clear module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: member_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: member_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: organization_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: organization_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: organization_member_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: organization_member_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: organization_patch module: patch side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A patch action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: organization_purge module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: organization_update module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_collaborator_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_collaborator_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_create_default_resource_views module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_owner_org_update module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_patch module: patch side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A patch action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_relationship_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_relationship_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_relationship_update module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_resource_reorder module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_revise module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: package_update module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: resource_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: resource_create_default_resource_views module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: resource_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: resource_patch module: patch side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A patch action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: resource_update module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: resource_view_clear module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: resource_view_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: resource_view_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: resource_view_reorder module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: resource_view_update module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: tag_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: tag_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: task_status_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: task_status_update module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: task_status_update_many module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: term_translation_update module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: term_translation_update_many module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: unfollow_dataset module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: unfollow_group module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: unfollow_user module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: user_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: user_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: user_invite module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: user_patch module: patch side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A patch action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: user_update module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: vocabulary_create module: create side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A create action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: vocabulary_delete module: delete side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A delete action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.' - action: vocabulary_update module: update side_effect_free: false tier: vendor probed: false portals_serving: 0 percent_of_cohort: null portals_authorization_gated: null percent_authorization_gated: null status_breakdown: null evidence: Not probed. Every write action is out of scope for an anonymous read-only probe, so this is graded vendor by default — an unprobed action is not a measured absence, and this is stated rather than implied. note: 'A update action. Writes were never called: this probe runs anonymously against public-sector servers, and an anonymous write attempt would be both useless and rude.'