DEVELOPER · DEVELOPER
Deployments, projects, domains and environment variables on their own team.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
vercel_delete_storage_stores_blob_by_idWRITEDelete a Blob store via DELETE /storage/stores/blob/{id}
vercel_delete_v13_deployments_by_idWRITEDelete a Deployment via DELETE /v13/deployments/{id}
vercel_delete_v1_access_groups_by_accessgroupidorname_projects_by_projectidWRITEDelete an access group project via DELETE /v1/access-groups/{accessGroupIdOrName}/projects/{projectId}
vercel_delete_v1_access_groups_by_idornameWRITEDeletes an access group via DELETE /v1/access-groups/{idOrName}
vercel_delete_v1_ai_gateway_rulesWRITEDelete rule via DELETE /v1/ai-gateway/rules
vercel_delete_v1_ai_gateway_virtual_model_configsWRITEDelete virtual model config via DELETE /v1/ai-gateway/virtual-model-configs
vercel_delete_v1_bulk_redirectsWRITEDelete project-level redirects. via DELETE /v1/bulk-redirects
vercel_delete_v1_connect_networks_by_networkidWRITEDelete a Secure Compute network via DELETE /v1/connect/networks/{networkId}
vercel_delete_v1_drains_by_idWRITEDelete a drain via DELETE /v1/drains/{id}
vercel_delete_v1_envWRITEDelete one or more Env Var via DELETE /v1/env
vercel_delete_v1_global_config_by_edgeconfigidWRITEDelete a Global Config via DELETE /v1/global-config/{edgeConfigId}
vercel_delete_v1_global_config_by_edgeconfigid_schemaWRITEDelete a Global Config's schema via DELETE /v1/global-config/{edgeConfigId}/schema
vercel_delete_v1_global_config_by_edgeconfigid_tokensWRITEDelete one or more Global Config tokens via DELETE /v1/global-config/{edgeConfigId}/tokens
vercel_delete_v1_integrations_configuration_by_idWRITEDelete an integration configuration via DELETE /v1/integrations/configuration/{id}
vercel_delete_v1_integrations_log_drains_by_idWRITEDeletes the Integration log drain with the provided `id` (deprecated) via DELETE /v1/integrations/log-drains/{id}
vercel_delete_v1_kms_issuers_by_issueridWRITEDelete an issuer via DELETE /v1/kms/issuers/{issuerId}
vercel_delete_v1_kms_issuers_by_issuerid_policies_by_kind_by_policykeyWRITEDelete an issuer policy via DELETE /v1/kms/issuers/{issuerId}/policies/{kind}/{policyKey}
vercel_delete_v1_log_drains_by_idWRITEDeletes a Configurable Log Drain (deprecated) via DELETE /v1/log-drains/{id}
vercel_delete_v1_projects_by_idorname_envWRITEBatch remove environment variables via DELETE /v1/projects/{idOrName}/env
vercel_delete_v1_projects_by_idorname_members_by_uidWRITERemove a Project Member via DELETE /v1/projects/{idOrName}/members/{uid}
vercel_delete_v1_projects_by_idorname_rolling_release_configWRITEDelete rolling release configuration via DELETE /v1/projects/{idOrName}/rolling-release/config
vercel_delete_v1_projects_by_projectid_routesWRITEDelete routing rules via DELETE /v1/projects/{projectId}/routes
vercel_delete_v1_projects_by_projectidorname_feature_flags_flags_by_flagidorslugWRITEDelete a flag via DELETE /v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug}
vercel_delete_v1_projects_by_projectidorname_feature_flags_sdk_keys_by_hashkeyWRITEDelete an SDK key via DELETE /v1/projects/{projectIdOrName}/feature-flags/sdk-keys/{hashKey}
vercel_delete_v1_projects_by_projectidorname_feature_flags_segments_by_segmentidorslugWRITEDelete a segment via DELETE /v1/projects/{projectIdOrName}/feature-flags/segments/{segmentIdOrSlug}
vercel_delete_v1_security_firewall_bypassWRITERemove System Bypass Rule via DELETE /v1/security/firewall/bypass
vercel_delete_v1_security_firewall_config_by_configversionWRITEReturns activated WAF config via DELETE /v1/security/firewall/config/{configVersion}
vercel_delete_v1_teams_by_teamidWRITEDelete a Team via DELETE /v1/teams/{teamId}
vercel_delete_v1_teams_by_teamid_invites_by_inviteidWRITEDelete a Team invite code via DELETE /v1/teams/{teamId}/invites/{inviteId}
vercel_delete_v1_teams_by_teamid_members_by_uidWRITERemove a Team Member via DELETE /v1/teams/{teamId}/members/{uid}
vercel_delete_v1_teams_by_teamid_microfrontends_by_groupidWRITEDelete a microfrontends group via DELETE /v1/teams/{teamId}/microfrontends/{groupId}
vercel_delete_v1_userWRITEDelete User Account via DELETE /v1/user
vercel_delete_v1_webhooks_by_idWRITEDeletes a webhook via DELETE /v1/webhooks/{id}
vercel_delete_v2_aliases_by_aliasidWRITEDelete an Alias via DELETE /v2/aliases/{aliasId}
vercel_delete_v2_domains_by_domain_records_by_recordidWRITEDelete a DNS record via DELETE /v2/domains/{domain}/records/{recordId}
vercel_delete_v2_projects_by_projectidorname_checks_by_checkidWRITEDelete a check via DELETE /v2/projects/{projectIdOrName}/checks/{checkId}
vercel_delete_v2_sandboxes_by_nameWRITEDelete a sandbox via DELETE /v2/sandboxes/{name}
vercel_delete_v2_sandboxes_drives_by_nameWRITEDelete a drive via DELETE /v2/sandboxes/drives/{name}
vercel_delete_v2_sandboxes_snapshots_by_snapshotidWRITEDelete a snapshot via DELETE /v2/sandboxes/snapshots/{snapshotId}
vercel_delete_v3_user_tokens_by_tokenidWRITEDelete an authentication token via DELETE /v3/user/tokens/{tokenId}
vercel_delete_v6_domains_by_domainWRITERemove a domain by name via DELETE /v6/domains/{domain}
vercel_delete_v8_artifactsWRITEDelete all cache artifacts via DELETE /v8/artifacts
vercel_delete_v8_certs_by_idWRITERemove cert via DELETE /v8/certs/{id}
vercel_delete_v9_projects_by_idornameWRITEDelete a Project via DELETE /v9/projects/{idOrName}
vercel_delete_v9_projects_by_idorname_custom_environments_by_environmentslugoridWRITERemove a custom environment via DELETE /v9/projects/{idOrName}/custom-environments/{environmentSlugOrId}
vercel_delete_v9_projects_by_idorname_domains_by_domainWRITERemove a domain from a project via DELETE /v9/projects/{idOrName}/domains/{domain}
vercel_delete_v9_projects_by_idorname_env_by_idWRITERemove an environment variable via DELETE /v9/projects/{idOrName}/env/{id}
vercel_get_domains_records_by_recordidREADGet domains records by record id via GET /domains/records/{recordId}
vercel_get_storage_stores_by_idREADGet a store via GET /storage/stores/{id}
vercel_get_v10_projectsREADRetrieve a list of projects via GET /v10/projects
vercel_get_v10_projects_by_idorname_envREADRetrieve the environment variables of a project by id or name via GET /v10/projects/{idOrName}/env
vercel_get_v13_deployments_by_idorurlREADGet a deployment by ID or URL via GET /v13/deployments/{idOrUrl}
vercel_get_v1_access_groupsREADList access groups for a team, project or member via GET /v1/access-groups
vercel_get_v1_access_groups_by_accessgroupidorname_projects_by_projectidREADReads an access group project via GET /v1/access-groups/{accessGroupIdOrName}/projects/{projectId}
vercel_get_v1_access_groups_by_idornameREADReads an access group via GET /v1/access-groups/{idOrName}
vercel_get_v1_access_groups_by_idorname_membersREADList members of an access group via GET /v1/access-groups/{idOrName}/members
vercel_get_v1_access_groups_by_idorname_projectsREADList projects of an access group via GET /v1/access-groups/{idOrName}/projects
vercel_get_v1_ai_gateway_rulesREADList rules via GET /v1/ai-gateway/rules
vercel_get_v1_ai_gateway_virtual_model_configsREADGet virtual model config via GET /v1/ai-gateway/virtual-model-configs
vercel_get_v1_ai_gateway_virtual_model_configs_listREADList virtual model configs via GET /v1/ai-gateway/virtual-model-configs/list
vercel_get_v1_bulk_redirectsREADGets project-level redirects. via GET /v1/bulk-redirects
vercel_get_v1_bulk_redirects_versionsREADGet the version history for a project's redirects. via GET /v1/bulk-redirects/versions
vercel_get_v1_connect_networksREADList Secure Compute networks via GET /v1/connect/networks
vercel_get_v1_connect_networks_by_networkidREADRead a Secure Compute network via GET /v1/connect/networks/{networkId}
vercel_get_v1_deployments_by_deploymentid_feature_flagsREADRetrieve the feature flags of a deployment via GET /v1/deployments/{deploymentId}/feature-flags
vercel_get_v1_domains_by_domain_project_domainsREADList Project Domains by Apex Domain via GET /v1/domains/{domain}/project-domains
vercel_get_v1_drainsREADRetrieve a list of all Drains via GET /v1/drains
vercel_get_v1_drains_by_idREADFind a Drain by id via GET /v1/drains/{id}
vercel_get_v1_envREADLists all Shared Environment Variables for a team via GET /v1/env
vercel_get_v1_env_by_idREADRetrieve the decrypted value of a Shared Environment Variable by id. via GET /v1/env/{id}
vercel_get_v1_events_typesREADList Event Types via GET /v1/events/types
vercel_get_v1_global_configREADGet Global Configs via GET /v1/global-config
vercel_get_v1_global_config_by_edgeconfigidREADGet a Global Config via GET /v1/global-config/{edgeConfigId}
vercel_get_v1_global_config_by_edgeconfigid_backupsREADGet Global Config backups via GET /v1/global-config/{edgeConfigId}/backups
vercel_get_v1_global_config_by_edgeconfigid_backups_by_edgeconfigbackupversionidREADGet Global Config backup via GET /v1/global-config/{edgeConfigId}/backups/{edgeConfigBackupVersionId}
vercel_get_v1_global_config_by_edgeconfigid_item_by_edgeconfigitemkeyREADGet a Global Config item via GET /v1/global-config/{edgeConfigId}/item/{edgeConfigItemKey}
vercel_get_v1_global_config_by_edgeconfigid_itemsREADGet Global Config items via GET /v1/global-config/{edgeConfigId}/items
vercel_get_v1_global_config_by_edgeconfigid_schemaREADGet Global Config schema via GET /v1/global-config/{edgeConfigId}/schema
vercel_get_v1_global_config_by_edgeconfigid_token_by_tokenREADGet Global Config token meta data via GET /v1/global-config/{edgeConfigId}/token/{token}
vercel_get_v1_global_config_by_edgeconfigid_tokensREADGet all tokens of a Global Config via GET /v1/global-config/{edgeConfigId}/tokens
vercel_get_v1_integrations_configuration_by_idREADRetrieve an integration configuration via GET /v1/integrations/configuration/{id}
vercel_get_v1_integrations_configuration_by_id_productsREADList products for integration configuration via GET /v1/integrations/configuration/{id}/products
vercel_get_v1_integrations_configurationsREADGet configurations for the authenticated user or team via GET /v1/integrations/configurations
vercel_get_v1_integrations_git_namespacesREADList git namespaces by provider via GET /v1/integrations/git-namespaces
vercel_get_v1_integrations_integration_by_integrationidorslug_products_by_productidorslug_plansREADList integration billing plans via GET /v1/integrations/integration/{integrationIdOrSlug}/products/{productIdOrSlug}/plans
vercel_get_v1_integrations_search_repoREADList git repositories linked to namespace by provider via GET /v1/integrations/search-repo
vercel_get_v1_kms_issuersREADList issuers via GET /v1/kms/issuers
vercel_get_v1_kms_issuers_by_issueridREADGet an issuer via GET /v1/kms/issuers/{issuerId}
vercel_get_v1_log_drainsREADRetrieves a list of all the Log Drains (deprecated) via GET /v1/log-drains
vercel_get_v1_log_drains_by_idREADRetrieves a Configurable Log Drain (deprecated) via GET /v1/log-drains/{id}
vercel_get_v1_microfrontends_by_deploymentid_configREADGet microfrontends config for a deployment via GET /v1/microfrontends/{deploymentId}/config
vercel_get_v1_microfrontends_groupsREADList microfrontends groups via GET /v1/microfrontends/groups
vercel_get_v1_microfrontends_groups_by_groupid_projectsREADList projects in a microfrontends group via GET /v1/microfrontends/groups/{groupId}/projects
vercel_get_v1_microfrontends_projects_by_projectidorname_production_mfe_configREADGet microfrontends config for a project via GET /v1/microfrontends/projects/{projectIdOrName}/production-mfe-config
vercel_get_v1_observability_manage_configuration_projectsREADLists disabled Observability Plus projects via GET /v1/observability/manage/configuration/projects
vercel_get_v1_projects_by_idorname_env_by_idREADRetrieve the decrypted value of an environment variable of a project by id via GET /v1/projects/{idOrName}/env/{id}
vercel_get_v1_projects_by_idorname_membersREADList project members via GET /v1/projects/{idOrName}/members
vercel_get_v1_projects_by_idorname_rolling_releaseREADGet the active rolling release information for a project via GET /v1/projects/{idOrName}/rolling-release
vercel_get_v1_projects_by_idorname_rolling_release_billingREADGet rolling release billing status via GET /v1/projects/{idOrName}/rolling-release/billing
vercel_get_v1_projects_by_idorname_rolling_release_configREADGet rolling release configuration via GET /v1/projects/{idOrName}/rolling-release/config
vercel_get_v1_projects_by_projectid_promote_aliasesREADGets a list of aliases with status for the current promote via GET /v1/projects/{projectId}/promote/aliases
vercel_get_v1_projects_by_projectid_routesREADGet project routing rules via GET /v1/projects/{projectId}/routes
vercel_get_v1_projects_by_projectid_routes_versionsREADGet routing rule version history via GET /v1/projects/{projectId}/routes/versions
vercel_get_v1_projects_by_projectidorname_feature_flags_flagsREADList flags via GET /v1/projects/{projectIdOrName}/feature-flags/flags
vercel_get_v1_projects_by_projectidorname_feature_flags_flags_by_flagidorslugREADGet a flag via GET /v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug}
vercel_get_v1_projects_by_projectidorname_feature_flags_flags_by_flagidorslug_versionsREADList flag versions via GET /v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug}/versions
vercel_get_v1_projects_by_projectidorname_feature_flags_sdk_keysREADGet all SDK keys via GET /v1/projects/{projectIdOrName}/feature-flags/sdk-keys
vercel_get_v1_projects_by_projectidorname_feature_flags_segmentsREADList segments via GET /v1/projects/{projectIdOrName}/feature-flags/segments
vercel_get_v1_projects_by_projectidorname_feature_flags_segments_by_segmentidorslugREADGet a segment via GET /v1/projects/{projectIdOrName}/feature-flags/segments/{segmentIdOrSlug}
vercel_get_v1_projects_by_projectidorname_feature_flags_settingsREADGet project flag settings via GET /v1/projects/{projectIdOrName}/feature-flags/settings
vercel_get_v1_projects_tracesREADGet a project trace by request ID via GET /v1/projects/traces
vercel_get_v1_query_web_analytics_events_aggregateREADAggregates custom events via GET /v1/query/web-analytics/events/aggregate
vercel_get_v1_query_web_analytics_events_countREADCounts custom events via GET /v1/query/web-analytics/events/count
vercel_get_v1_query_web_analytics_visits_aggregateREADAggregates page views via GET /v1/query/web-analytics/visits/aggregate
vercel_get_v1_query_web_analytics_visits_countREADCounts page views via GET /v1/query/web-analytics/visits/count
vercel_get_v1_registrar_domains_by_domain_auth_codeREADGet the auth code for a domain via GET /v1/registrar/domains/{domain}/auth-code
vercel_get_v1_registrar_domains_by_domain_availabilityREADGet availability for a domain via GET /v1/registrar/domains/{domain}/availability
vercel_get_v1_registrar_domains_by_domain_contact_info_schemaREADGet contact info schema via GET /v1/registrar/domains/{domain}/contact-info/schema
vercel_get_v1_registrar_domains_by_domain_contact_verificationREADGet contact verification status for a domain via GET /v1/registrar/domains/{domain}/contact-verification
vercel_get_v1_registrar_domains_by_domain_priceREADGet price data for a domain via GET /v1/registrar/domains/{domain}/price
vercel_get_v1_registrar_domains_by_domain_transferREADGet a domain's transfer status via GET /v1/registrar/domains/{domain}/transfer
vercel_get_v1_registrar_orders_by_orderidREADGet a domain order via GET /v1/registrar/orders/{orderId}
vercel_get_v1_registrar_tlds_by_tldREADGet TLD via GET /v1/registrar/tlds/{tld}
vercel_get_v1_registrar_tlds_by_tld_priceREADGet TLD price data via GET /v1/registrar/tlds/{tld}/price
vercel_get_v1_registrar_tlds_supportedREADGet supported TLDs via GET /v1/registrar/tlds/supported
vercel_get_v1_security_firewall_attack_statusREADRead active attack data via GET /v1/security/firewall/attack-status
vercel_get_v1_security_firewall_bypassREADRead System Bypass via GET /v1/security/firewall/bypass
vercel_get_v1_security_firewall_configREADReturns activated WAF config via GET /v1/security/firewall/config
vercel_get_v1_security_firewall_config_by_configversionREADRead Firewall Configuration via GET /v1/security/firewall/config/{configVersion}
vercel_get_v1_security_firewall_eventsREADRead Firewall Actions by Project via GET /v1/security/firewall/events
vercel_get_v1_teams_by_teamid_feature_flags_flagsREADList all flags for a team via GET /v1/teams/{teamId}/feature-flags/flags
vercel_get_v1_teams_by_teamid_feature_flags_settingsREADList team project flag settings via GET /v1/teams/{teamId}/feature-flags/settings
vercel_get_v1_teams_by_teamid_request_by_useridREADGet access request status via GET /v1/teams/{teamId}/request/{userId}
vercel_get_v1_webhooksREADGet a list of webhooks via GET /v1/webhooks
vercel_get_v1_webhooks_by_idREADGet a webhook via GET /v1/webhooks/{id}
vercel_get_v2_deployments_by_deploymentid_check_runsREADList check runs for a deployment via GET /v2/deployments/{deploymentId}/check-runs
vercel_get_v2_deployments_by_deploymentid_check_runs_by_checkrunidREADGet a check run via GET /v2/deployments/{deploymentId}/check-runs/{checkRunId}
vercel_get_v2_deployments_by_id_aliasesREADList Deployment Aliases via GET /v2/deployments/{id}/aliases
vercel_get_v2_integrations_log_drainsREADRetrieves a list of Integration log drains (deprecated) via GET /v2/integrations/log-drains
vercel_get_v2_observability_schemaREADGet observability schema via GET /v2/observability/schema
vercel_get_v2_observability_schema_by_metricidREADGet observability schema by metric id via GET /v2/observability/schema/{metricId}
vercel_get_v2_projects_by_projectidorname_checksREADList all checks for a project via GET /v2/projects/{projectIdOrName}/checks
vercel_get_v2_projects_by_projectidorname_checks_by_checkidREADGet a check via GET /v2/projects/{projectIdOrName}/checks/{checkId}
vercel_get_v2_projects_by_projectidorname_checks_by_checkid_runsREADList runs for a check via GET /v2/projects/{projectIdOrName}/checks/{checkId}/runs
vercel_get_v2_projects_by_projectidorname_feature_flags_flagsREADList flags via GET /v2/projects/{projectIdOrName}/feature-flags/flags
vercel_get_v2_sandboxesREADList sandboxes via GET /v2/sandboxes
vercel_get_v2_sandboxes_by_nameREADGet a named sandbox via GET /v2/sandboxes/{name}
vercel_get_v2_sandboxes_drivesREADList drives via GET /v2/sandboxes/drives
vercel_get_v2_sandboxes_sessionsREADList sessions via GET /v2/sandboxes/sessions
vercel_get_v2_sandboxes_sessions_by_sessionidREADGet a session via GET /v2/sandboxes/sessions/{sessionId}
vercel_get_v2_sandboxes_sessions_by_sessionid_cmdREADList commands via GET /v2/sandboxes/sessions/{sessionId}/cmd
vercel_get_v2_sandboxes_sessions_by_sessionid_cmd_by_cmdidREADGet a command via GET /v2/sandboxes/sessions/{sessionId}/cmd/{cmdId}
vercel_get_v2_sandboxes_snapshotsREADList snapshots via GET /v2/sandboxes/snapshots
vercel_get_v2_sandboxes_snapshots_by_snapshotidREADGet a snapshot via GET /v2/sandboxes/snapshots/{snapshotId}
vercel_get_v2_teamsREADList all teams via GET /v2/teams
vercel_get_v2_teams_by_teamidREADGet a Team via GET /v2/teams/{teamId}
vercel_get_v2_teams_by_teamid_feature_flags_flagsREADList all flags for a team via GET /v2/teams/{teamId}/feature-flags/flags
vercel_get_v2_userREADGet the User via GET /v2/user
vercel_get_v3_eventsREADList User Events via GET /v3/events
vercel_get_v3_teams_by_teamid_membersREADList team members via GET /v3/teams/{teamId}/members
vercel_get_v4_aliasesREADList aliases via GET /v4/aliases
vercel_get_v4_aliases_by_idoraliasREADGet an Alias via GET /v4/aliases/{idOrAlias}
vercel_get_v5_domainsREADList all the domains via GET /v5/domains
vercel_get_v5_domains_by_domainREADGet Information for a Single Domain via GET /v5/domains/{domain}
vercel_get_v5_domains_by_domain_recordsREADList existing DNS records via GET /v5/domains/{domain}/records
vercel_get_v5_user_tokens_by_tokenidREADGet Auth Token Metadata via GET /v5/user/tokens/{tokenId}
vercel_get_v6_deployments_by_id_filesREADList Deployment Files via GET /v6/deployments/{id}/files
vercel_get_v6_domains_by_domain_configREADGet a Domain's configuration via GET /v6/domains/{domain}/config
vercel_get_v6_user_tokensREADList Auth Tokens via GET /v6/user/tokens
vercel_get_v7_deploymentsREADList deployments via GET /v7/deployments
vercel_get_v8_artifacts_statusREADGet status of Remote Caching for this principal via GET /v8/artifacts/status
vercel_get_v8_certsREADGet certs via GET /v8/certs
vercel_get_v8_certs_by_idREADGet cert by id via GET /v8/certs/{id}
vercel_get_v8_deployments_by_id_files_by_fileidREADGet Deployment File Contents via GET /v8/deployments/{id}/files/{fileId}
vercel_get_v9_domains_by_domain_verificationREADGet Domain Verification Record via GET /v9/domains/{domain}/verification
vercel_get_v9_projects_by_idornameREADFind a project by id or name via GET /v9/projects/{idOrName}
vercel_get_v9_projects_by_idorname_custom_environmentsREADRetrieve custom environments via GET /v9/projects/{idOrName}/custom-environments
vercel_get_v9_projects_by_idorname_custom_environments_by_environmentslugoridREADRetrieve a custom environment via GET /v9/projects/{idOrName}/custom-environments/{environmentSlugOrId}
vercel_get_v9_projects_by_idorname_domainsREADRetrieve project domains by project by id or name via GET /v9/projects/{idOrName}/domains
vercel_get_v9_projects_by_idorname_domains_by_domainREADGet a project domain via GET /v9/projects/{idOrName}/domains/{domain}
vercel_head_v8_artifacts_by_hashREADArtifact exists via HEAD /v8/artifacts/{hash}
vercel_patch_aliases_by_id_protection_bypassWRITEUpdate the protection bypass for a URL via PATCH /aliases/{id}/protection-bypass
vercel_patch_v12_deployments_by_id_cancelWRITECancel a deployment via PATCH /v12/deployments/{id}/cancel
vercel_patch_v1_access_groups_by_accessgroupidorname_projects_by_projectidWRITEUpdate an access group project via PATCH /v1/access-groups/{accessGroupIdOrName}/projects/{projectId}
vercel_patch_v1_ai_gateway_rulesWRITEUpdate rule via PATCH /v1/ai-gateway/rules
vercel_patch_v1_ai_gateway_virtual_model_configsWRITEUpdate virtual model config via PATCH /v1/ai-gateway/virtual-model-configs
vercel_patch_v1_bulk_redirectsWRITEEdit a project-level redirect. via PATCH /v1/bulk-redirects
vercel_patch_v1_connect_networks_by_networkidWRITEUpdate a Secure Compute network via PATCH /v1/connect/networks/{networkId}
vercel_patch_v1_deployments_by_deploymentid_integrations_by_integrationconfigurationid_resources_by_resourceid_actions_by_actionWRITEUpdate deployment integration action via PATCH /v1/deployments/{deploymentId}/integrations/{integrationConfigurationId}/resources/{resourceId}/actions/{action}
vercel_patch_v1_domains_records_by_recordidWRITEUpdate an existing DNS record via PATCH /v1/domains/records/{recordId}
vercel_patch_v1_drains_by_idWRITEUpdate an existing Drain via PATCH /v1/drains/{id}
vercel_patch_v1_envWRITEUpdates one or more shared environment variables via PATCH /v1/env
vercel_patch_v1_env_by_id_unlink_by_projectidWRITEDisconnects a shared environment variable for a given project via PATCH /v1/env/{id}/unlink/{projectId}
vercel_patch_v1_global_config_by_edgeconfigid_itemsWRITEUpdate Global Config items in batch via PATCH /v1/global-config/{edgeConfigId}/items
vercel_patch_v1_kms_issuers_by_issueridWRITEUpdate an issuer via PATCH /v1/kms/issuers/{issuerId}
vercel_patch_v1_kms_issuers_by_issuerid_policies_by_kind_by_policykeyWRITEUpdate an issuer policy via PATCH /v1/kms/issuers/{issuerId}/policies/{kind}/{policyKey}
vercel_patch_v1_projects_by_idorname_protection_bypassWRITEUpdate Protection Bypass for Automation via PATCH /v1/projects/{idOrName}/protection-bypass
vercel_patch_v1_projects_by_idorname_rolling_release_configWRITEUpdate the rolling release settings for the project via PATCH /v1/projects/{idOrName}/rolling-release/config
vercel_patch_v1_projects_by_idorname_shared_connect_linksWRITEConfigures Static IPs for a project via PATCH /v1/projects/{idOrName}/shared-connect-links
vercel_patch_v1_projects_by_projectid_microfrontendsWRITEUpdate the microfrontends settings via PATCH /v1/projects/{projectId}/microfrontends
vercel_patch_v1_projects_by_projectid_rollback_by_deploymentid_update_descriptionWRITEUpdates the description for a rollback via PATCH /v1/projects/{projectId}/rollback/{deploymentId}/update-description
vercel_patch_v1_projects_by_projectid_routes_by_routeidWRITEEdit a routing rule via PATCH /v1/projects/{projectId}/routes/{routeId}
vercel_patch_v1_projects_by_projectidorname_feature_flags_flags_by_flagidorslugWRITEUpdate a flag via PATCH /v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug}
vercel_patch_v1_projects_by_projectidorname_feature_flags_segments_by_segmentidorslugWRITEUpdate a segment via PATCH /v1/projects/{projectIdOrName}/feature-flags/segments/{segmentIdOrSlug}
vercel_patch_v1_projects_by_projectidorname_feature_flags_settingsWRITEUpdate project flag settings via PATCH /v1/projects/{projectIdOrName}/feature-flags/settings
vercel_patch_v1_registrar_domains_by_domain_auto_renewWRITEUpdate auto-renew for a domain via PATCH /v1/registrar/domains/{domain}/auto-renew
vercel_patch_v1_registrar_domains_by_domain_nameserversWRITEUpdate nameservers for a domain via PATCH /v1/registrar/domains/{domain}/nameservers
vercel_patch_v1_security_firewall_configWRITEUpdate Firewall Configuration via PATCH /v1/security/firewall/config
vercel_patch_v1_teams_by_teamid_members_by_uidWRITEUpdate a Team Member via PATCH /v1/teams/{teamId}/members/{uid}
vercel_patch_v1_teams_by_teamid_microfrontends_by_groupidWRITEUpdate a microfrontends group via PATCH /v1/teams/{teamId}/microfrontends/{groupId}
vercel_patch_v2_deployments_by_deploymentid_check_runs_by_checkrunidWRITEUpdate a check run via PATCH /v2/deployments/{deploymentId}/check-runs/{checkRunId}
vercel_patch_v2_projects_by_projectidorname_checks_by_checkidWRITEUpdate a check via PATCH /v2/projects/{projectIdOrName}/checks/{checkId}
vercel_patch_v2_sandboxes_by_nameWRITEUpdate a sandbox via PATCH /v2/sandboxes/{name}
vercel_patch_v2_teams_by_teamidWRITEUpdate a Team via PATCH /v2/teams/{teamId}
vercel_patch_v3_domains_by_domainWRITEUpdate or move apex domain via PATCH /v3/domains/{domain}
vercel_patch_v9_projects_by_idornameWRITEUpdate an existing project via PATCH /v9/projects/{idOrName}
vercel_patch_v9_projects_by_idorname_custom_environments_by_environmentslugoridWRITEUpdate a custom environment via PATCH /v9/projects/{idOrName}/custom-environments/{environmentSlugOrId}
vercel_patch_v9_projects_by_idorname_domains_by_domainWRITEUpdate a project domain via PATCH /v9/projects/{idOrName}/domains/{domain}
vercel_patch_v9_projects_by_idorname_env_by_idWRITEEdit an environment variable via PATCH /v9/projects/{idOrName}/env/{id}
vercel_post_api_keysWRITECreate api keys via POST /api-keys
vercel_post_projects_by_idorname_transfer_requestWRITECreate project transfer request via POST /projects/{idOrName}/transfer-request
vercel_post_speed_insights_toggleWRITECreate speed insights toggle via POST /speed-insights/toggle
vercel_post_storage_stores_blobWRITECreate a Blob store via POST /storage/stores/blob
vercel_post_v10_projects_by_idorname_domainsWRITEAdd a domain to a project via POST /v10/projects/{idOrName}/domains
vercel_post_v10_projects_by_idorname_envWRITECreate one or more environment variables via POST /v10/projects/{idOrName}/env
vercel_post_v10_projects_by_projectid_promote_by_deploymentidWRITEPoint production traffic to a given deployment via POST /v10/projects/{projectId}/promote/{deploymentId}
vercel_post_v11_projectsWRITECreate a new project via POST /v11/projects
vercel_post_v13_deploymentsWRITECreate a new deployment via POST /v13/deployments
vercel_post_v1_access_groupsWRITECreates an access group via POST /v1/access-groups
vercel_post_v1_access_groups_by_accessgroupidorname_projectsWRITECreate an access group project via POST /v1/access-groups/{accessGroupIdOrName}/projects
vercel_post_v1_access_groups_by_idornameWRITEUpdate an access group via POST /v1/access-groups/{idOrName}
vercel_post_v1_ai_gateway_rulesWRITECreate rule via POST /v1/ai-gateway/rules
vercel_post_v1_ai_gateway_virtual_model_configsWRITECreate virtual model config via POST /v1/ai-gateway/virtual-model-configs
vercel_post_v1_billing_buyWRITEPurchase credits via POST /v1/billing/buy
vercel_post_v1_bulk_redirects_restoreWRITERestore staged project-level redirects to their production version. via POST /v1/bulk-redirects/restore
vercel_post_v1_bulk_redirects_versionsWRITEPromote a staging version to production or restore a previous production version. via POST /v1/bulk-redirects/versions
vercel_post_v1_connect_networksWRITECreate a Secure Compute network via POST /v1/connect/networks
vercel_post_v1_drainsWRITECreate a new Drain via POST /v1/drains
vercel_post_v1_drains_testWRITEValidate Drain delivery configuration via POST /v1/drains/test
vercel_post_v1_edge_cache_dangerously_delete_by_src_imagesWRITEDangerously delete by source image via POST /v1/edge-cache/dangerously-delete-by-src-images
vercel_post_v1_edge_cache_dangerously_delete_by_tagsWRITEDangerously delete by tag via POST /v1/edge-cache/dangerously-delete-by-tags
vercel_post_v1_edge_cache_invalidate_by_src_imagesWRITEInvalidate by source image via POST /v1/edge-cache/invalidate-by-src-images
vercel_post_v1_edge_cache_invalidate_by_tagsWRITEInvalidate by tag via POST /v1/edge-cache/invalidate-by-tags
vercel_post_v1_envWRITECreate one or more shared environment variables via POST /v1/env
vercel_post_v1_global_configWRITECreate a Global Config via POST /v1/global-config
vercel_post_v1_global_config_by_edgeconfigid_backups_by_edgeconfigbackupversionid_restoreWRITERestore Global Config backup via POST /v1/global-config/{edgeConfigId}/backups/{edgeConfigBackupVersionId}/restore
vercel_post_v1_global_config_by_edgeconfigid_schemaWRITEUpdate Global Config schema via POST /v1/global-config/{edgeConfigId}/schema
vercel_post_v1_global_config_by_edgeconfigid_tokenWRITECreate a Global Config token via POST /v1/global-config/{edgeConfigId}/token
vercel_post_v1_integrations_installations_by_integrationconfigurationid_resources_by_resourceid_connectionsWRITEConnect integration resource to project via POST /v1/integrations/installations/{integrationConfigurationId}/resources/{resourceId}/connections
vercel_post_v1_kms_issuersWRITECreate an issuer via POST /v1/kms/issuers
vercel_post_v1_kms_issuers_by_issuerid_keysWRITECreate a signing key via POST /v1/kms/issuers/{issuerId}/keys
vercel_post_v1_kms_issuers_by_issuerid_keys_by_keyid_activateWRITEActivate a signing key via POST /v1/kms/issuers/{issuerId}/keys/{keyId}/activate
vercel_post_v1_kms_issuers_by_issuerid_keys_by_keyid_revokeWRITERevoke a signing key via POST /v1/kms/issuers/{issuerId}/keys/{keyId}/revoke
vercel_post_v1_kms_issuers_by_issuerid_policiesWRITECreate an issuer policy via POST /v1/kms/issuers/{issuerId}/policies
vercel_post_v1_kms_issuers_by_issuerid_sign_messageWRITESign a message via POST /v1/kms/issuers/{issuerId}/sign/message
vercel_post_v1_kms_issuers_by_issuerid_sign_tokenWRITESign a token via POST /v1/kms/issuers/{issuerId}/sign/token
vercel_post_v1_log_drainsWRITECreates a Configurable Log Drain (deprecated) via POST /v1/log-drains
vercel_post_v1_microfrontends_groupWRITECreate a microfrontends group with applications via POST /v1/microfrontends/group
vercel_post_v1_projects_by_idorname_domains_by_domain_moveWRITEMove a project domain via POST /v1/projects/{idOrName}/domains/{domain}/move
vercel_post_v1_projects_by_idorname_membersWRITEAdds a new member to a project. via POST /v1/projects/{idOrName}/members
vercel_post_v1_projects_by_idorname_rolling_release_approve_stageWRITEUpdate the active rolling release to the next stage for a project via POST /v1/projects/{idOrName}/rolling-release/approve-stage
vercel_post_v1_projects_by_idorname_rolling_release_completeWRITEComplete the rolling release for the project via POST /v1/projects/{idOrName}/rolling-release/complete
vercel_post_v1_projects_by_idorname_rolling_release_startWRITEStart a rolling release for the project via POST /v1/projects/{idOrName}/rolling-release/start
vercel_post_v1_projects_by_idorname_tokenWRITEGenerate a project OIDC token via POST /v1/projects/{idOrName}/token
vercel_post_v1_projects_by_projectid_pauseWRITEPause a project via POST /v1/projects/{projectId}/pause
vercel_post_v1_projects_by_projectid_rollback_by_deploymentidWRITEPoint production traffic to a previous production deployment by ID via POST /v1/projects/{projectId}/rollback/{deploymentId}
vercel_post_v1_projects_by_projectid_routesWRITEAdd a routing rule via POST /v1/projects/{projectId}/routes
vercel_post_v1_projects_by_projectid_routes_generateWRITEGenerate a routing rule from natural language via POST /v1/projects/{projectId}/routes/generate
vercel_post_v1_projects_by_projectid_routes_versionsWRITEPromote, restore, or discard a routing rule version via POST /v1/projects/{projectId}/routes/versions
vercel_post_v1_projects_by_projectid_unpauseWRITEUnpause a project via POST /v1/projects/{projectId}/unpause
vercel_post_v1_projects_traces_sessionWRITECreate a trace session token for a deployment via POST /v1/projects/traces/session
vercel_post_v1_registrar_domains_availabilityWRITEGet availability for multiple domains via POST /v1/registrar/domains/availability
vercel_post_v1_registrar_domains_buyWRITEBuy multiple domains via POST /v1/registrar/domains/buy
vercel_post_v1_registrar_domains_by_domain_buyWRITEBuy a domain via POST /v1/registrar/domains/{domain}/buy
vercel_post_v1_registrar_domains_by_domain_renewWRITERenew a domain via POST /v1/registrar/domains/{domain}/renew
vercel_post_v1_registrar_domains_by_domain_transferWRITETransfer-in a domain via POST /v1/registrar/domains/{domain}/transfer
vercel_post_v1_security_attack_modeWRITEUpdate Attack Challenge mode via POST /v1/security/attack-mode
vercel_post_v1_security_firewall_bypassWRITECreate System Bypass Rule via POST /v1/security/firewall/bypass
vercel_post_v1_security_firewall_config_by_configversion_activateWRITEReturns activated WAF config via POST /v1/security/firewall/config/{configVersion}/activate
vercel_post_v1_security_firewall_config_generate_ruleWRITEGenerate a firewall rule from natural language via POST /v1/security/firewall/config/generate-rule
vercel_post_v1_storage_stores_integration_directWRITECreate integration store (free and paid plans) via POST /v1/storage/stores/integration/direct
vercel_post_v1_teamsWRITECreate a Team via POST /v1/teams
vercel_post_v1_teams_by_teamid_dsync_rolesWRITEUpdate Team Directory Sync Role Mappings via POST /v1/teams/{teamId}/dsync-roles
vercel_post_v1_teams_by_teamid_members_teams_joinWRITEJoin a team via POST /v1/teams/{teamId}/members/teams/join
vercel_post_v1_teams_by_teamid_requestWRITERequest access to a team via POST /v1/teams/{teamId}/request
vercel_post_v1_webhooksWRITECreates a webhook via POST /v1/webhooks
vercel_post_v2_deployments_by_deploymentid_check_runsWRITECreate a check run via POST /v2/deployments/{deploymentId}/check-runs
vercel_post_v2_deployments_by_id_aliasesWRITEAssign an Alias via POST /v2/deployments/{id}/aliases
vercel_post_v2_domains_by_domain_recordsWRITECreate a DNS record via POST /v2/domains/{domain}/records
vercel_post_v2_integrations_log_drainsWRITECreates a new Integration Log Drain (deprecated) via POST /v2/integrations/log-drains
vercel_post_v2_observability_queryWRITECreate observability query via POST /v2/observability/query
vercel_post_v2_projects_by_projectidorname_checksWRITECreate a check via POST /v2/projects/{projectIdOrName}/checks
vercel_post_v2_sandboxesWRITECreate a named sandbox via POST /v2/sandboxes
vercel_post_v2_sandboxes_by_name_forkWRITEFork a named sandbox via POST /v2/sandboxes/{name}/fork
vercel_post_v2_sandboxes_drives_by_nameWRITEGet or create a drive via POST /v2/sandboxes/drives/{name}
vercel_post_v2_sandboxes_sessions_by_sessionid_cmd_by_cmdid_killWRITEKill a command via POST /v2/sandboxes/sessions/{sessionId}/cmd/{cmdId}/kill
vercel_post_v2_sandboxes_sessions_by_sessionid_extend_timeoutWRITEExtend session timeout via POST /v2/sandboxes/sessions/{sessionId}/extend-timeout
vercel_post_v2_sandboxes_sessions_by_sessionid_fs_mkdirWRITECreate a directory via POST /v2/sandboxes/sessions/{sessionId}/fs/mkdir
vercel_post_v2_sandboxes_sessions_by_sessionid_fs_writeWRITEWrite files via POST /v2/sandboxes/sessions/{sessionId}/fs/write
vercel_post_v2_sandboxes_sessions_by_sessionid_network_policyWRITEUpdate network policy via POST /v2/sandboxes/sessions/{sessionId}/network-policy
vercel_post_v2_sandboxes_sessions_by_sessionid_snapshotWRITECreate a snapshot via POST /v2/sandboxes/sessions/{sessionId}/snapshot
vercel_post_v2_sandboxes_sessions_by_sessionid_stopWRITEStop a session via POST /v2/sandboxes/sessions/{sessionId}/stop
vercel_post_v2_teams_by_teamid_membersWRITEInvite a user via POST /v2/teams/{teamId}/members
vercel_post_v3_sandboxesWRITECreate a named sandbox via POST /v3/sandboxes
vercel_post_v3_sandboxes_by_name_forkWRITEFork a named sandbox via POST /v3/sandboxes/{name}/fork
vercel_post_v3_sandboxes_sessions_by_sessionid_snapshotWRITECreate a snapshot via POST /v3/sandboxes/sessions/{sessionId}/snapshot
vercel_post_v3_user_tokensWRITECreate an Auth Token via POST /v3/user/tokens
vercel_post_v4_sandboxesWRITECreate a named sandbox via POST /v4/sandboxes
vercel_post_v7_domainsWRITEAdd an existing domain to the Vercel platform via POST /v7/domains
vercel_post_v8_artifactsWRITEQuery information about an artifact via POST /v8/artifacts
vercel_post_v8_artifacts_eventsWRITERecord an artifacts cache usage event via POST /v8/artifacts/events
vercel_post_v8_certsWRITEIssue a new cert via POST /v8/certs
vercel_post_v9_domains_by_domain_claimWRITEClaim Domain Ownership via POST /v9/domains/{domain}/claim
vercel_post_v9_projects_by_idorname_custom_environmentsWRITECreate a custom environment for the current project. via POST /v9/projects/{idOrName}/custom-environments
vercel_post_v9_projects_by_idorname_domains_by_domain_verifyWRITEVerify project domain via POST /v9/projects/{idOrName}/domains/{domain}/verify
vercel_post_web_insights_toggleWRITECreate web insights toggle via POST /web/insights/toggle
vercel_put_domains_by_domain_recordsWRITEReplace domains by domain records via PUT /domains/{domain}/records
vercel_put_projects_transfer_request_by_codeWRITEAccept project transfer request via PUT /projects/transfer-request/{code}
vercel_put_v1_bulk_redirectsWRITEStages new redirects for a project. via PUT /v1/bulk-redirects
vercel_put_v1_global_config_by_edgeconfigidWRITEUpdate a Global Config via PUT /v1/global-config/{edgeConfigId}
vercel_put_v1_observability_manage_configuration_projects_by_projectidornameWRITEUpdates a disabled Observability Plus project setting via PUT /v1/observability/manage/configuration/projects/{projectIdOrName}
vercel_put_v1_projects_by_projectid_routesWRITEStage routing rules via PUT /v1/projects/{projectId}/routes
vercel_put_v1_projects_by_projectidorname_feature_flags_flagsWRITECreate a flag via PUT /v1/projects/{projectIdOrName}/feature-flags/flags
vercel_put_v1_projects_by_projectidorname_feature_flags_sdk_keysWRITECreate an SDK key via PUT /v1/projects/{projectIdOrName}/feature-flags/sdk-keys
vercel_put_v1_projects_by_projectidorname_feature_flags_segmentsWRITECreate a segment via PUT /v1/projects/{projectIdOrName}/feature-flags/segments
vercel_put_v1_security_firewall_configWRITEPut Firewall Configuration via PUT /v1/security/firewall/config
vercel_put_v8_certsWRITEUpload a cert via PUT /v8/certs
Put Vercel behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.