Skip to main content

Cloudflare/access

@webframp/cloudflare/accessv2026.08.21.1· 1d agoMODELS
01README

Cloudflare Access (Zero Trust) — applications, policies, identity providers, certificates

02Release Notes

2026.08.21.1

Changed: Error messages for API failures and invalid input are now specific instead of generic.

  • Every method that calls the Cloudflare API now wraps failures with the operation attempted and the account/identifier involved (e.g. app_id, user_id, identity_provider_id, service_token_id, certificate_id, policy_id, group_id, custom_page_id), instead of surfacing the raw SDK error with no context.
  • Methods that take an app_id, user_id, id, identity_provider_id, service_token_id, certificate_id, tag_name, policy_id, group_id, custom_page_id, policy_test_id, hostname, nonce, or authenticator_id now reject an empty value up front with a clear validation error, instead of sending a malformed request to the Cloudflare API.

Upgrade note: No behavioral change for valid requests. Callers passing an empty identifier will now get an immediate, descriptive validation error instead of a Cloudflare API failure.

03Models1
cloudflare/access.tsv2026.08.21.1

Global Arguments

ArgumentTypeDescription
apiTokenstringCloudflare API token
accountIdstringCloudflare account ID
fn list_portals(page?: number, per_page?: number, search?: string)
List MCP Portals
ArgumentTypeDescription
page?number
per_page?number
search?string
fn create_portals(allow_code_mode?: boolean, description?: string, hostname: string, name: string, secure_web_gateway?: boolean, servers?: array)
Create a new MCP Portal
ArgumentTypeDescription
allow_code_mode?booleanAllow remote code execution in Dynamic Workers (beta)
description?string
hostnamestring
namestring
secure_web_gateway?booleanRoute outbound MCP traffic through Zero Trust Secure Web Gateway
servers?array
fn get_mcp_portals_api_fetch_gateways(id: string)
Read details of an MCP Portal
ArgumentTypeDescription
idstring
fn update_portals(id: string, allow_code_mode?: boolean, description?: string, hostname?: string, name?: string, secure_web_gateway?: boolean, servers?: array)
Update a MCP Portal
ArgumentTypeDescription
idstring
allow_code_mode?booleanAllow remote code execution in Dynamic Workers (beta)
description?string
hostname?string
name?string
secure_web_gateway?booleanRoute outbound MCP traffic through Zero Trust Secure Web Gateway
servers?array
fn delete_portals(id: string)
Delete a MCP Portal
ArgumentTypeDescription
idstring
fn list_servers(page?: number, per_page?: number, search?: string)
List MCP Servers
ArgumentTypeDescription
page?number
per_page?number
search?string
fn create_servers(auth_credentials?: string, auth_type: enum, description?: string, hostname: string, is_shared_oauth_callback_enabled?: boolean, name: string, secure_web_gateway?: boolean, updated_prompts?: array, updated_tools?: array)
Create a new MCP Server
ArgumentTypeDescription
auth_credentials?string
auth_typeenum
description?string
hostnamestring
is_shared_oauth_callback_enabled?booleanWhen true, the gateway worker uses the shared Cloudflare-owned OAuth callback...
namestring
secure_web_gateway?booleanRoute outbound traffic to this MCP server through Zero Trust Secure Web Gateway
updated_prompts?array
updated_tools?array
fn get_mcp_portals_api_fetch_servers(id: string)
Read the details of a MCP Server
ArgumentTypeDescription
idstring
fn update_servers(id: string, auth_credentials?: string, description?: string, is_shared_oauth_callback_enabled?: boolean, name?: string, secure_web_gateway?: boolean, updated_prompts?: array, updated_tools?: array)
Update a MCP Server
ArgumentTypeDescription
idstring
auth_credentials?string
description?string
is_shared_oauth_callback_enabled?booleanWhen true, the gateway worker uses the shared Cloudflare-owned OAuth callback...
name?string
secure_web_gateway?booleanRoute outbound traffic to this MCP server through Zero Trust Secure Web Gateway
updated_prompts?array
updated_tools?array
fn delete_servers(id: string)
Delete a MCP Server
ArgumentTypeDescription
idstring
fn mcp_portals_api_sync_server(id: string)
Sync MCP Server Capabilities
ArgumentTypeDescription
idstring
fn list_access_applications(name?: string, domain?: string, aud?: string, target_attributes?: string, exact?: boolean, search?: string)
List Access applications
ArgumentTypeDescription
name?string
domain?string
aud?string
target_attributes?string
exact?boolean
search?string
fn access_applications_add_an_application()
Add an Access application
fn list_short_lived_certificate_c_as(per_page?: number)
List short-lived certificate CAs
ArgumentTypeDescription
per_page?number
fn get_an_access_application(app_id: string)
Get an Access application
ArgumentTypeDescription
app_idstring
fn update_an_access_application(app_id: string)
Update an Access application
ArgumentTypeDescription
app_idstring
fn delete_an_access_application(app_id: string)
Delete an Access application
ArgumentTypeDescription
app_idstring
fn get_a_short_lived_certificate_ca(app_id: string)
Get a short-lived certificate CA
ArgumentTypeDescription
app_idstring
fn create_a_short_lived_certificate_ca(app_id: string)
Create a short-lived certificate CA
ArgumentTypeDescription
app_idstring
fn delete_a_short_lived_certificate_ca(app_id: string)
Delete a short-lived certificate CA
ArgumentTypeDescription
app_idstring
fn list_access_app_policies(app_id: string, per_page?: number)
List Access application policies
ArgumentTypeDescription
app_idstringThe application ID.
per_page?number
fn create_an_access_policy(app_id: string, precedence?: unknown, decision: unknown, exclude?: unknown, include: unknown, name: unknown, require?: unknown)
Create an Access application policy
ArgumentTypeDescription
app_idstringThe application ID.
precedence?unknown
decisionunknown
exclude?unknown
includeunknown
nameunknown
require?unknown
fn get_an_access_policy(app_id: string, policy_id: string)
Get an Access application policy
ArgumentTypeDescription
app_idstringThe application ID.
policy_idstringThe policy ID.
fn update_an_access_policy(app_id: string, policy_id: string, precedence?: unknown, decision: unknown, exclude?: unknown, include: unknown, name: unknown, require?: unknown)
Update an Access application policy
ArgumentTypeDescription
app_idstringThe application ID.
policy_idstringThe policy ID.
precedence?unknown
decisionunknown
exclude?unknown
includeunknown
nameunknown
require?unknown
fn delete_an_access_policy(app_id: string, policy_id: string)
Delete an Access application policy
ArgumentTypeDescription
app_idstringThe application ID.
policy_idstringThe policy ID.
fn update_access_policies_convert_reusable(app_id: string, policy_id: string)
Convert an Access application policy to a reusable policy
ArgumentTypeDescription
app_idstringThe application ID.
policy_idstringThe policy ID.
fn access_applications_revoke_service_tokens(app_id: string)
Revoke application tokens
ArgumentTypeDescription
app_idstring
fn update_access_application_settings(app_id: string, allow_iframe?: unknown, skip_interstitial?: unknown)
Update Access application settings
ArgumentTypeDescription
app_idstring
allow_iframe?unknown
skip_interstitial?unknown
fn get_access_applications_test_access_policies(app_id: string)
Test Access policies
ArgumentTypeDescription
app_idstring
fn list()
List authenticator device AAGUIDs
fn list_mtls_certificates(per_page?: number)
List mTLS certificates
ArgumentTypeDescription
per_page?number
fn create_access_mtls_authentication_add_an_mtls_certificate(associated_hostnames?: unknown, certificate: string, name: unknown)
Add an mTLS certificate
ArgumentTypeDescription
associated_hostnames?unknown
certificatestringThe certificate content.
nameunknown
fn list_mtls_certificates_hostname_settings()
List all mTLS hostname settings
fn update_an_mtls_certificate_settings(settings: array)
Update an mTLS certificate
ArgumentTypeDescription
settingsarray
fn get_an_mtls_certificate(certificate_id: string)
Get an mTLS certificate
ArgumentTypeDescription
certificate_idstring
fn update_an_mtls_certificate(certificate_id: string, associated_hostnames: unknown, name?: unknown)
Update an mTLS certificate
ArgumentTypeDescription
certificate_idstring
associated_hostnamesunknown
name?unknown
fn delete_an_mtls_certificate(certificate_id: string)
Delete an mTLS certificate
ArgumentTypeDescription
certificate_idstring
fn list_custom_pages(per_page?: number)
List custom pages
ArgumentTypeDescription
per_page?number
fn create_a_custom_page(app_count?: unknown, created_at?: unknown, custom_html: string, name: unknown, type: unknown, uid?: unknown, updated_at?: unknown)
Create a custom page
ArgumentTypeDescription
app_count?unknown
created_at?unknown
custom_htmlstringCustom page HTML.
nameunknown
typeunknown
uid?unknown
updated_at?unknown
fn get_a_custom_page(custom_page_id: string)
Get a custom page
ArgumentTypeDescription
custom_page_idstring
fn update_a_custom_page(custom_page_id: string, app_count?: unknown, created_at?: unknown, custom_html: string, name: unknown, type: unknown, uid?: unknown, updated_at?: unknown)
Update a custom page
ArgumentTypeDescription
custom_page_idstring
app_count?unknown
created_at?unknown
custom_htmlstringCustom page HTML.
nameunknown
typeunknown
uid?unknown
updated_at?unknown
fn delete_a_custom_page(custom_page_id: string)
Delete a custom page
ArgumentTypeDescription
custom_page_idstring
fn list_ssh_ca()
List SSH Certificate Authorities (CA)
fn access_gateway_ca_add_an_ssh_ca()
Add a new SSH Certificate Authority (CA)
fn delete_an_ssh_ca(certificate_id: string)
Delete an SSH Certificate Authority (CA)
ArgumentTypeDescription
certificate_idstring
fn list_access_groups(name?: string, search?: string)
List Access groups
ArgumentTypeDescription
name?string
search?string
fn create_an_access_group(exclude?: unknown, include: unknown, is_default?: unknown, name: unknown, require?: unknown)
Create an Access group
ArgumentTypeDescription
exclude?unknown
includeunknown
is_default?unknown
nameunknown
require?unknown
fn get_an_access_group(group_id: string)
Get an Access group
ArgumentTypeDescription
group_idstring
fn update_an_access_group(group_id: string, exclude?: unknown, include: unknown, is_default?: unknown, name: unknown, require?: unknown)
Update an Access group
ArgumentTypeDescription
group_idstring
exclude?unknown
includeunknown
is_default?unknown
nameunknown
require?unknown
fn delete_an_access_group(group_id: string)
Delete an Access group
ArgumentTypeDescription
group_idstring
fn list_access_identity_providers(scim_enabled?: string, per_page?: number)
List Access identity providers
ArgumentTypeDescription
scim_enabled?string
per_page?number
fn access_identity_providers_add_an_access_identity_provider()
Add an Access identity provider
fn get_an_access_identity_provider(identity_provider_id: string)
Get an Access identity provider
ArgumentTypeDescription
identity_provider_idstring
fn update_an_access_identity_provider(identity_provider_id: string)
Update an Access identity provider
ArgumentTypeDescription
identity_provider_idstring
fn delete_an_access_identity_provider(identity_provider_id: string)
Delete an Access identity provider
ArgumentTypeDescription
identity_provider_idstring
fn create_saml_certificate_for_identity_provider(identity_provider_id: string)
Create SAML encryption certificate for Identity Provider
ArgumentTypeDescription
identity_provider_idstring
fn list_scim_group_resources(identity_provider_id: string, cf_resource_id?: string, idp_resource_id?: string, name?: string, per_page?: number)
List SCIM Group resources
ArgumentTypeDescription
identity_provider_idstring
cf_resource_id?string
idp_resource_id?string
name?string
per_page?number
fn list_scim_user_resources(identity_provider_id: string, cf_resource_id?: string, idp_resource_id?: string, username?: string, email?: string, name?: string, per_page?: number)
List SCIM User resources
ArgumentTypeDescription
identity_provider_idstring
cf_resource_id?string
idp_resource_id?string
username?string
email?string
name?string
per_page?number
fn create(idp_id: string)
Create an IdP federation grant
ArgumentTypeDescription
idp_idstringUID of the identity provider to federate. Must be an existing identity provid...
fn get(grant_id: string)
Get an IdP federation grant
ArgumentTypeDescription
grant_idstringUID of the IdP federation grant.
fn delete(grant_id: string)
Delete an IdP federation grant
ArgumentTypeDescription
grant_idstringUID of the IdP federation grant.
fn get_the_access_key_configuration()
Get the Access key configuration
fn update_the_access_key_configuration(key_rotation_interval_days: unknown)
Update the Access key configuration
ArgumentTypeDescription
key_rotation_interval_daysunknown
fn access_key_configuration_rotate_access_keys()
Rotate Access keys
fn get_access_authentication_logs(limit?: number, direction?: enum, since?: string, until?: string, per_page?: number, email?: string, email_exact?: boolean, user_id?: string, allowedOp?: enum, country_codeOp?: enum, app_typeOp?: enum, app_uidOp?: enum, ray_idOp?: enum, emailOp?: enum, idpOp?: enum, non_identityOp?: enum, user_idOp?: enum, fields?: string)
Get Access authentication logs
ArgumentTypeDescription
limit?numberThe maximum number of log entries to retrieve.
direction?enumThe chronological sorting order for the logs.
since?stringThe earliest event timestamp to query.
until?stringThe latest event timestamp to query.
per_page?number
email?stringFilter by user email. Match mode is controlled by `emailOp` (preferred) or the legacy `email_exact` flag. - Default (no `emailOp`, `email_exact=false` or unset): substring match — `email=@example.com` returns all events with that domain. - Exact match: set `emailOp=eq` (preferred) or `email_exact=true` — e.g. `email=user@example.com&email_exact=true` returns only that user. - Explicit substring match: set `emailOp=contains` (without `email_exact=true`). When both are set, `email_exact=true` takes precedence and the match is exact. - Exclusion: set `emailOp=neq`. With `email_exact=true` this is an exact-value exclusion; without it, a fuzzy substring exclusion.
email_exact?booleanWhen true, `email` is matched exactly instead of substring matching.
user_id?stringDeprecated. Accepted for backward compatibility but no longer applied as a filter. Use `email` instead.
allowedOp?enumOperator for the `allowed` filter.
country_codeOp?enumOperator for the `country_code` filter.
app_typeOp?enumOperator for the `app_type` filter.
app_uidOp?enumOperator for the `app_uid` filter.
ray_idOp?enumOperator for the `ray_id` filter.
emailOp?enumOperator for the `email` filter. `contains` performs a substring (case-sensitive) match. When `email_exact=true` is also set, `email_exact` takes precedence and `contains` is ignored.
idpOp?enumOperator for the `idp` filter.
non_identityOp?enumOperator for the `non_identity` filter.
user_idOp?enumDeprecated. Accepted for backward compatibility but no longer applied as a filter (the `user_id` parameter is itself deprecated).
fields?stringComma-separated list of fields to include in the response. When omitted, all fields are returned.
fn list_access_scim_update_logs(limit?: string, direction?: string, since?: string, until?: string, idp_id?: string, status?: string, resource_type?: string, request_method?: string, resource_user_email?: string, resource_group_name?: string, cf_resource_id?: string, idp_resource_id?: string, per_page?: number)
List Access SCIM update logs
ArgumentTypeDescription
limit?string
direction?string
since?string
until?string
idp_id?string
status?string
resource_type?string
request_method?string
resource_user_email?string
resource_group_name?string
cf_resource_id?string
idp_resource_id?string
per_page?number
fn get_your_zero_trust_organization()
Get your Zero Trust organization
fn create_your_zero_trust_organization(allow_authenticate_via_warp?: unknown, auth_domain: unknown, auto_redirect_to_identity?: unknown, deny_unmatched_requests?: unknown, deny_unmatched_requests_exempted_zone_names?: unknown, is_ui_read_only?: unknown, login_design?: unknown, mfa_config?: unknown, mfa_piv_key_requirements?: unknown, mfa_required_for_all_apps?: unknown, name: unknown, session_duration?: unknown, ui_read_only_toggle_reason?: unknown, user_seat_expiration_inactive_time?: unknown, warp_auth_session_duration?: unknown)
Create your Zero Trust organization
ArgumentTypeDescription
allow_authenticate_via_warp?unknown
auth_domainunknown
auto_redirect_to_identity?unknown
deny_unmatched_requests?unknown
deny_unmatched_requests_exempted_zone_names?unknown
is_ui_read_only?unknown
login_design?unknown
mfa_config?unknown
mfa_piv_key_requirements?unknown
mfa_required_for_all_apps?unknown
nameunknown
session_duration?unknown
ui_read_only_toggle_reason?unknown
user_seat_expiration_inactive_time?unknown
warp_auth_session_duration?unknown
fn update_your_zero_trust_organization(allow_authenticate_via_warp?: unknown, auth_domain?: unknown, auto_redirect_to_identity?: unknown, custom_pages?: unknown, deny_unmatched_requests?: unknown, deny_unmatched_requests_exempted_zone_names?: unknown, is_ui_read_only?: unknown, login_design?: unknown, mfa_config?: unknown, mfa_piv_key_requirements?: unknown, mfa_required_for_all_apps?: unknown, name?: unknown, session_duration?: unknown, ui_read_only_toggle_reason?: unknown, user_seat_expiration_inactive_time?: unknown, warp_auth_session_duration?: unknown)
Update your Zero Trust organization
ArgumentTypeDescription
allow_authenticate_via_warp?unknown
auth_domain?unknown
auto_redirect_to_identity?unknown
custom_pages?unknown
deny_unmatched_requests?unknown
deny_unmatched_requests_exempted_zone_names?unknown
is_ui_read_only?unknown
login_design?unknown
mfa_config?unknown
mfa_piv_key_requirements?unknown
mfa_required_for_all_apps?unknown
name?unknown
session_duration?unknown
ui_read_only_toggle_reason?unknown
user_seat_expiration_inactive_time?unknown
warp_auth_session_duration?unknown
fn get_your_zero_trust_organization_doh_settings()
Get your Zero Trust organization DoH settings
fn update_your_zero_trust_organization_doh_settings(doh_jwt_duration?: unknown, service_token_id?: string)
Update your Zero Trust organization DoH settings
ArgumentTypeDescription
doh_jwt_duration?unknown
service_token_id?stringThe uuid of the service token you want to use for DoH authentication
fn create_zero_trust_organization_revoke_all_access_tokens_for_a_user(devices?: boolean, email: string, user_uid?: string, warp_session_reauth?: boolean)
Revoke all Access tokens for a user
ArgumentTypeDescription
devices?booleanWhen set to `true`, all devices associated with the user will be revoked.
emailstringThe email of the user to revoke.
user_uid?stringThe uuid of the user to revoke.
warp_session_reauth?booleanWhen set to `true`, the user will be required to re-authenticate to WARP for ...
fn list_access_reusable_policies(per_page?: number)
List Access reusable policies
ArgumentTypeDescription
per_page?number
fn create_an_access_reusable_policy(decision: unknown, exclude?: unknown, include: unknown, name: unknown, require?: unknown)
Create an Access reusable policy
ArgumentTypeDescription
decisionunknown
exclude?unknown
includeunknown
nameunknown
require?unknown
fn get_an_access_reusable_policy(policy_id: string)
Get an Access reusable policy
ArgumentTypeDescription
policy_idstring
fn update_an_access_reusable_policy(policy_id: string, decision: unknown, exclude?: unknown, include: unknown, name: unknown, require?: unknown)
Update an Access reusable policy
ArgumentTypeDescription
policy_idstring
decisionunknown
exclude?unknown
includeunknown
nameunknown
require?unknown
fn delete_an_access_reusable_policy(policy_id: string)
Delete an Access reusable policy
ArgumentTypeDescription
policy_idstring
fn create_access_policy_tests(policies?: array)
Start Access policy test
ArgumentTypeDescription
policies?array
fn get_an_update(policy_test_id: string)
Get the current status of a given Access policy test
ArgumentTypeDescription
policy_test_idstring
fn get_a_user_page(policy_test_id: string, per_page?: number, status?: enum)
Get an Access policy test users page
ArgumentTypeDescription
policy_test_idstring
per_page?number
status?enumFilter users by their policy evaluation status.
fn list_certificate_sets(page?: number, per_page?: number, id?: string)
List SAML certificate sets
ArgumentTypeDescription
page?numberPage number of paginated results.
per_page?numberMaximum number of results per page.
id?stringFilter by SAML certificate set UID. Accepts a comma-separated list of UIDs.
fn get_certificate_set(saml_cert_set_id: string)
Get SAML certificate set
ArgumentTypeDescription
saml_cert_set_idstringUID of the SAML certificate set.
fn access_saml_certificates_rotate_certificate(saml_cert_set_id: string)
Rotate SAML certificate
ArgumentTypeDescription
saml_cert_set_idstringUID of the SAML certificate set to rotate.
fn update_a_user_seat()
Update a user seat
fn list_service_tokens(name?: string, search?: string)
List service tokens
ArgumentTypeDescription
name?string
search?string
fn create_a_service_token(client_secret_version?: unknown, duration?: unknown, name: unknown, previous_client_secret_expires_at?: unknown)
Create a service token
ArgumentTypeDescription
client_secret_version?unknown
duration?unknown
nameunknown
previous_client_secret_expires_at?unknown
fn get_a_service_token(service_token_id: string)
Get a service token
ArgumentTypeDescription
service_token_idstring
fn update_a_service_token(service_token_id: string, client_secret_version?: unknown, duration?: unknown, name?: unknown, previous_client_secret_expires_at?: unknown)
Update a service token
ArgumentTypeDescription
service_token_idstring
client_secret_version?unknown
duration?unknown
name?unknown
previous_client_secret_expires_at?unknown
fn delete_a_service_token(service_token_id: string)
Delete a service token
ArgumentTypeDescription
service_token_idstring
fn access_service_tokens_refresh_a_service_token(service_token_id: string)
Refresh a service token
ArgumentTypeDescription
service_token_idstring
fn create_access_service_tokens_rotate_a_service_token(service_token_id: string, previous_client_secret_expires_at?: string)
Rotate a service token
ArgumentTypeDescription
service_token_idstring
previous_client_secret_expires_at?stringThe expiration of the previous `client_secret`. If not provided, it defaults ...
fn list_tags(per_page?: number)
List tags
ArgumentTypeDescription
per_page?number
fn create_tag(name?: unknown)
Create a tag
ArgumentTypeDescription
name?unknown
fn get_a_tag(tag_name: string)
Get a tag
ArgumentTypeDescription
tag_namestring
fn update_a_tag(tag_name: string, created_at?: unknown, name: unknown, updated_at?: unknown)
Update a tag
ArgumentTypeDescription
tag_namestring
created_at?unknown
nameunknown
updated_at?unknown
fn delete_a_tag(tag_name: string)
Delete a tag
ArgumentTypeDescription
tag_namestring
fn get_users(name?: string, email?: string, search?: string)
Get users
ArgumentTypeDescription
name?string
email?string
search?string
fn create_user(email: unknown, name?: unknown)
Create a user
ArgumentTypeDescription
emailunknown
name?unknown
fn get_user(user_id: string)
Get a user
ArgumentTypeDescription
user_idstring
fn update_user(user_id: string, email: unknown, name: unknown)
Update a user
ArgumentTypeDescription
user_idstring
emailunknown
nameunknown
fn delete_user(user_id: string)
Delete a user
ArgumentTypeDescription
user_idstring
fn get_active_sessions(user_id: string)
Get active sessions
ArgumentTypeDescription
user_idstring
fn get_active_session(user_id: string, nonce: string)
Get single active session
ArgumentTypeDescription
user_idstring
noncestring
fn get_failed_logins(user_id: string)
Get failed logins
ArgumentTypeDescription
user_idstring
fn get_last_seen_identity(user_id: string)
Get last seen identity
ArgumentTypeDescription
user_idstring
fn delete_mfa_authenticator(user_id: string, authenticator_id: string)
Delete a user
ArgumentTypeDescription
user_idstring
authenticator_idstring
04Previous Versions2
2026.07.27.1

2026.07.27.1

Fixed: Regenerated from scripts/cloudflare-codegen after two generator bugs were repaired (webframp/swamp-extensions#284).

  1. Methods referencing an undeclared path parameter did not compile. The generator derived a method's arguments schema and execute signature from the OpenAPI parameters list, but built the request URL from the path template. Where the Cloudflare spec omits a declaration for a {placeholder} — which it does in several places — the result was a method with arguments: z.object({}) and an unused _args parameter whose body still interpolated args.<name>. Those methods failed type checking and were uncallable even if they had compiled, because the argument was never declared. Path-template placeholders are now unioned into the declared parameters, so the schema, the signature, and the body agree.

  2. Generated tests could request a URL the mock server did not serve. Test arguments merged the request-body fixture over the path-parameter values, so a body property sharing a name with a path parameter (commonly id) substituted its own example value into the URL. The request then missed the mock and failed with Cloudflare API error: Not found. Path parameters now take precedence, matching what the generated model already does by excluding path-parameter names from the request body.

Upgrade note: No API surface change and no method was added or removed. If this extension type-checked and tested cleanly before, its behavior is unchanged and only the version moved. Extensions that previously failed deno check or deno task test now pass.

2026.07.19.1

2026.07.19.1

Added: Initial code-generated release of @webframp/cloudflare/access with 106 methods covering the Cloudflare access API surface.

05Stats
A
100 / 100
Downloads
0
Archive size
45.1 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels