All integrations

Sanity

DOCS & KNOWLEDGE · FILES & DOCS

Documents queried with GROQ, datasets, assets, and projects in that account.

Acts as the person, not as itself

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.

Credentials never touch the agent

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.

Every call on the record

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.

What an agent can do

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.

sanity_delete_access_by_resource_type_by_resource_id_invites_by_invite_idWRITE

Revoke invite via DELETE /v2026-04-27/access/{resourceType}/{resourceId}/invites/{inviteId}

api
sanity_delete_access_by_resource_type_by_resource_id_permissions_by_permission_nameWRITE

Delete a permission via DELETE /v2026-04-27/access/{resourceType}/{resourceId}/permissions/{permissionName}

api
sanity_delete_access_by_resource_type_by_resource_id_robots_by_robot_idWRITE

Revoke robot token and delete robot via DELETE /v2026-04-27/access/{resourceType}/{resourceId}/robots/{robotId}

api
sanity_delete_access_by_resource_type_by_resource_id_roles_by_role_nameWRITE

Delete a role (Access API) via DELETE /v2026-04-27/access/{resourceType}/{resourceId}/roles/{roleName}

api
sanity_delete_access_by_resource_type_by_resource_id_users_by_sanity_user_idWRITE

Remove a user from a resource via DELETE /v2026-04-27/access/{resourceType}/{resourceId}/users/{sanityUserId}

api
sanity_delete_access_by_resource_type_by_resource_id_users_by_sanity_user_id_roles_by_role_nameWRITE

Remove a role from a user in a resource via DELETE /v2026-04-27/access/{resourceType}/{resourceId}/users/{sanityUserId}/roles/{roleName}

api
sanity_delete_access_by_resource_type_by_resource_id_users_meWRITE

Remove own user from a resource via DELETE /v2026-04-27/access/{resourceType}/{resourceId}/users/me

api
sanity_delete_access_robots_meWRITE

Revoke current robot token via DELETE /v2026-04-27/access/robots/me

api
sanity_delete_applications_by_application_idWRITE

Delete an application via DELETE /vX/applications/{applicationId}

api
sanity_delete_functions_by_function_id_envvars_by_env_var_keyWRITE

Delete an environment variable via DELETE /v2026-04-27/functions/{functionId}/envvars/{envVarKey}

api
sanity_delete_functions_by_function_id_logsWRITE

Delete logs for a function via DELETE /v2026-04-27/functions/{functionId}/logs

api
sanity_delete_hooks_projects_by_idWRITE

Delete a webhook via DELETE /v2026-04-27/hooks/projects/{projectId}/{id}

api
sanity_delete_installations_by_installation_idWRITE

Uninstall a singleton application via DELETE /vX/installations/{installationId}

api
sanity_delete_installations_by_installation_id_configs_by_config_idWRITE

Delete an installation configuration via DELETE /vX/installations/{installationId}/configs/{configId}

api
sanity_delete_media_libraries_by_library_id_signing_keys_by_key_idWRITE

Delete a signing key via DELETE /v2026-04-27/media-libraries/{libraryId}/signing-keys/{keyId}

api
sanity_delete_media_libraries_by_library_id_video_by_video_id_subtitles_by_subtitle_idWRITE

Delete a subtitle via DELETE /v2026-04-27/media-libraries/{libraryId}/video/{videoId}/subtitles/{subtitleId}

api
sanity_delete_organizations_by_organization_id_acl_by_sanity_user_idWRITE

Remove a role from an organization member via DELETE /v2026-04-27/organizations/{organizationId}/acl/{sanityUserId}

api
sanity_delete_organizations_by_organization_id_attribute_definitions_by_keyWRITE

Delete attribute definition via DELETE /v2026-04-27/organizations/{organizationId}/attribute-definitions/{key}

api
sanity_delete_organizations_by_organization_id_providers_by_provider_id_projects_by_project_id_role_mappingsWRITE

Delete project role mappings via DELETE /v2026-04-27/organizations/{organizationId}/providers/{providerId}/projects/{projectId}/role-mappings

api
sanity_delete_organizations_by_organization_id_users_by_sanity_user_id_attributesWRITE

Delete user attributes via DELETE /v2026-04-27/organizations/{organizationId}/users/{sanityUserId}/attributes

api
sanity_delete_projects_by_project_idWRITE

Delete a project via DELETE /v2026-04-27/projects/{projectId}

api
sanity_delete_projects_by_project_id_acl_by_user_idWRITE

Delete a role from a user via DELETE /v2026-04-27/projects/{projectId}/acl/{userId}

api
sanity_delete_projects_by_project_id_cors_by_idWRITE

Delete a cors entry via DELETE /v2026-04-27/projects/{projectId}/cors/{id}

api
sanity_delete_projects_by_project_id_datasets_by_dataset_nameWRITE

Delete a dataset via DELETE /v2026-04-27/projects/{projectId}/datasets/{datasetName}

api
sanity_delete_projects_by_project_id_datasets_by_dataset_name_tags_by_tag_identifierWRITE

Remove a tag from a dataset via DELETE /v2026-04-27/projects/{projectId}/datasets/{datasetName}/tags/{tagIdentifier}

api
sanity_delete_projects_by_project_id_roles_by_role_nameWRITE

Delete a role (project) via DELETE /v2026-04-27/projects/{projectId}/roles/{roleName}

api
sanity_delete_projects_by_project_id_tags_by_tag_identifierWRITE

Delete a tag by identifier via DELETE /v2026-04-27/projects/{projectId}/tags/{tagIdentifier}

api
sanity_delete_projects_by_project_id_tokens_by_token_idWRITE

Delete a token for the project via DELETE /v2026-04-27/projects/{projectId}/tokens/{tokenId}

api
sanity_delete_projects_by_project_id_user_applicationsWRITE

Delete all user applications via DELETE /v2026-04-27/projects/{projectId}/user-applications

api
sanity_delete_projects_by_project_id_user_applications_by_user_application_idWRITE

Delete a user application for a project via DELETE /v2026-04-27/projects/{projectId}/user-applications/{userApplicationId}

api
sanity_delete_user_applications_by_user_application_idWRITE

Delete a user application via DELETE /v2026-04-27/user-applications/{userApplicationId}

api
sanity_delete_user_applications_by_user_application_id_application_dataWRITE

Delete user application data via DELETE /v2026-04-27/user-applications/{userApplicationId}/applicationData

api
sanity_get_access_by_resource_type_by_resource_id_invitesREAD

Get invites via GET /v2026-04-27/access/{resourceType}/{resourceId}/invites

api
sanity_get_access_by_resource_type_by_resource_id_invites_token_by_invite_tokenREAD

Get invite via GET /v2026-04-27/access/{resourceType}/{resourceId}/invites/token/{inviteToken}

api
sanity_get_access_by_resource_type_by_resource_id_invites_token_by_invite_token_eligibilityREAD

Check invite eligibility via GET /v2026-04-27/access/{resourceType}/{resourceId}/invites/token/{inviteToken}/eligibility

api
sanity_get_access_by_resource_type_by_resource_id_permissionsREAD

Get permissions via GET /v2026-04-27/access/{resourceType}/{resourceId}/permissions

api
sanity_get_access_by_resource_type_by_resource_id_permissions_by_permission_nameREAD

Get a permission via GET /v2026-04-27/access/{resourceType}/{resourceId}/permissions/{permissionName}

api
sanity_get_access_by_resource_type_by_resource_id_requestsREAD

List all requests for given project organization via GET /v2026-04-27/access/{resourceType}/{resourceId}/requests

api
sanity_get_access_by_resource_type_by_resource_id_requests_stateREAD

Get access request state via GET /v2026-04-27/access/{resourceType}/{resourceId}/requests/state

api
sanity_get_access_by_resource_type_by_resource_id_robotsREAD

Get robots with access to this resource via GET /v2026-04-27/access/{resourceType}/{resourceId}/robots

api
sanity_get_access_by_resource_type_by_resource_id_robots_by_robot_idREAD

Get robot metadata via GET /v2026-04-27/access/{resourceType}/{resourceId}/robots/{robotId}

api
sanity_get_access_by_resource_type_by_resource_id_rolesREAD

List roles assignable to a user on this resource via GET /v2026-04-27/access/{resourceType}/{resourceId}/roles

api
sanity_get_access_by_resource_type_by_resource_id_roles_by_role_nameREAD

Get a role (Access API) via GET /v2026-04-27/access/{resourceType}/{resourceId}/roles/{roleName}

api
sanity_get_access_by_resource_type_by_resource_id_user_permissions_meREAD

Get current user permissions via GET /v2026-04-27/access/{resourceType}/{resourceId}/user-permissions/me

api
sanity_get_access_by_resource_type_by_resource_id_user_permissions_me_checkREAD

Check if current user has specified permissions via GET /v2026-04-27/access/{resourceType}/{resourceId}/user-permissions/me/check

api
sanity_get_access_by_resource_type_by_resource_id_usersREAD

List all users of a resource and their assigned roles via GET /v2026-04-27/access/{resourceType}/{resourceId}/users

api
sanity_get_access_by_resource_type_by_resource_id_users_by_sanity_user_idREAD

Get user and roles via GET /v2026-04-27/access/{resourceType}/{resourceId}/users/{sanityUserId}

api
sanity_get_access_invites_meREAD

Get current user's invites filtered by status resource via GET /v2026-04-27/access/invites/me

api
sanity_get_access_requests_meREAD

List all request for current user via GET /v2026-04-27/access/requests/me

api
sanity_get_activityREAD

Get activity log events via GET /v2021-02-01/activity

api
sanity_get_applicationsREAD

List applications for an organization via GET /vX/applications

api
sanity_get_applications_by_application_idREAD

Get an application by id via GET /vX/applications/{applicationId}

api
sanity_get_applications_by_application_id_accessREAD

Get resource access for an application via GET /vX/applications/{applicationId}/access

api
sanity_get_applications_by_application_id_deploymentsREAD

List deployments for an application via GET /vX/applications/{applicationId}/deployments

api
sanity_get_applications_by_application_id_interfacesREAD

Get interfaces by type for an application via GET /vX/applications/{applicationId}/interfaces

api
sanity_get_applications_by_application_id_workspacesREAD

Get workspaces for an application via GET /vX/applications/{applicationId}/workspaces

api
sanity_get_data_doc_by_document_idREAD

Get one or more documents via GET /v2026-04-27/data/doc/{dataset}/{documentId}

api
sanity_get_data_history_documents_by_document_idREAD

Get a document revision via GET /v2026-04-27/data/history/{dataset}/documents/{documentId}

api
sanity_get_data_history_transactionsREAD

Get all transactions via GET /v2026-04-27/data/history/{dataset}/transactions

api
sanity_get_data_history_transactions_by_document_idsREAD

Get the transactions for a list of documents via GET /v2026-04-27/data/history/{dataset}/transactions/{documentIds}

api
sanity_get_data_queryREAD

Query using get method via GET /v2026-04-27/data/query/{dataset}

api
sanity_get_functionsREAD

List functions via GET /v2026-04-27/functions

api
sanity_get_functions_by_function_idREAD

Read a function via GET /v2026-04-27/functions/{functionId}

api
sanity_get_functions_by_function_id_envvarsREAD

List environment variable keys via GET /v2026-04-27/functions/{functionId}/envvars

api
sanity_get_functions_by_function_id_logsREAD

Retrieve function logs via GET /v2026-04-27/functions/{functionId}/logs

api
sanity_get_hooks_by_id_messagesREAD

List webhook messages via GET /v2026-04-27/hooks/{id}/messages

api
sanity_get_hooks_projectsREAD

List all webhooks via GET /v2026-04-27/hooks/projects/{projectId}

api
sanity_get_hooks_projects_by_idREAD

Get a webhook by id via GET /v2026-04-27/hooks/projects/{projectId}/{id}

api
sanity_get_hooks_projects_by_id_attemptsREAD

List webhook attempts via GET /v2026-04-27/hooks/projects/{projectId}/{id}/attempts

api
sanity_get_installationsREAD

List installations for an organization via GET /vX/installations

api
sanity_get_installations_by_installation_idREAD

Get an installation by id via GET /vX/installations/{installationId}

api
sanity_get_installations_by_installation_id_accessREAD

Get resource access for an installation via GET /vX/installations/{installationId}/access

api
sanity_get_installations_by_installation_id_configsREAD

List configs for an installation via GET /vX/installations/{installationId}/configs

api
sanity_get_installations_by_installation_id_interfacesREAD

Get interfaces by type for an installation via GET /vX/installations/{installationId}/interfaces

api
sanity_get_installations_catalogREAD

List the singleton catalog for an organization via GET /vX/installations/catalog

api
sanity_get_jobs_by_job_idREAD

Job status via GET /v2026-04-27/jobs/{jobId}

api
sanity_get_media_libraries_by_library_id_queryREAD

Query media in the media library via GET /v2026-04-27/media-libraries/{libraryId}/query

api
sanity_get_media_libraries_by_library_id_references_documents_by_asset_id_toREAD

List references to an asset via GET /v2026-04-27/media-libraries/{libraryId}/references/documents/{assetId}/to

api
sanity_get_media_libraries_by_library_id_refsearchREAD

Search for assets and references via GET /v2026-04-27/media-libraries/{libraryId}/refsearch

api
sanity_get_media_libraries_by_library_id_signing_keysREAD

List all signing keys via GET /v2026-04-27/media-libraries/{libraryId}/signing-keys

api
sanity_get_media_libraries_by_library_id_signing_keys_by_key_idREAD

Get a specific signing key via GET /v2026-04-27/media-libraries/{libraryId}/signing-keys/{keyId}

api
sanity_get_media_libraries_by_library_id_video_by_video_id_playback_infoREAD

Get video playback information via GET /v2026-04-27/media-libraries/{libraryId}/video/{videoId}/playback-info

api
sanity_get_organizations_by_organization_id_aclREAD

List organization members via GET /v2026-04-27/organizations/{organizationId}/acl

api
sanity_get_organizations_by_organization_id_acl_by_sanity_user_idREAD

Get the roles of a single organization member via GET /v2026-04-27/organizations/{organizationId}/acl/{sanityUserId}

api
sanity_get_organizations_by_organization_id_attribute_definitionsREAD

List attribute definitions via GET /v2026-04-27/organizations/{organizationId}/attribute-definitions

api
sanity_get_organizations_by_organization_id_grantsREAD

Get all grants for current user via GET /v2026-04-27/organizations/{organizationId}/grants

api
sanity_get_organizations_by_organization_id_users_by_sanity_user_id_attributesREAD

Get user attributes via GET /v2026-04-27/organizations/{organizationId}/users/{sanityUserId}/attributes

api
sanity_get_organizations_by_organization_id_users_me_attributesREAD

Get my attributes via GET /v2026-04-27/organizations/{organizationId}/users/me/attributes

api
sanity_get_projectsREAD

List all projects via GET /v2026-04-27/projects

api
sanity_get_projects_by_project_idREAD

Retrieve a project via GET /v2026-04-27/projects/{projectId}

api
sanity_get_projects_by_project_id_aclREAD

List users with roles via GET /v2026-04-27/projects/{projectId}/acl

api
sanity_get_projects_by_project_id_acl_by_user_idREAD

Get a user's roles via GET /v2026-04-27/projects/{projectId}/acl/{userId}

api
sanity_get_projects_by_project_id_corsREAD

List all cors entries via GET /v2026-04-27/projects/{projectId}/cors

api
sanity_get_projects_by_project_id_datasetsREAD

List all datasets available to the project via GET /v2026-04-27/projects/{projectId}/datasets

api
sanity_get_projects_by_project_id_datasets_by_dataset_name_aclREAD

Get dataset acl via GET /v2026-04-27/projects/{projectId}/datasets/{datasetName}/acl

api
sanity_get_projects_by_project_id_datasets_by_dataset_name_backupsREAD

List backups via GET /v2026-04-27/projects/{projectId}/datasets/{datasetName}/backups

api
sanity_get_projects_by_project_id_datasets_by_dataset_name_backups_by_backup_idREAD

Get a backup via GET /v2026-04-27/projects/{projectId}/datasets/{datasetName}/backups/{backupId}

api
sanity_get_projects_by_project_id_datasets_by_dataset_name_grantsREAD

Get dataset grants via GET /v2026-04-27/projects/{projectId}/datasets/{datasetName}/grants

api
sanity_get_projects_by_project_id_datasets_by_dataset_name_settings_embeddingsREAD

Get embeddings index settings for a dataset via GET /v2026-04-27/projects/{projectId}/datasets/{datasetName}/settings/embeddings

api
sanity_get_projects_by_project_id_datasets_by_dataset_name_tagsREAD

List tags for a dataset via GET /v2026-04-27/projects/{projectId}/datasets/{datasetName}/tags

api
sanity_get_projects_by_project_id_featuresREAD

List active features for the project via GET /v2026-04-27/projects/{projectId}/features

api
sanity_get_projects_by_project_id_grantsREAD

List all user grants via GET /v2026-04-27/projects/{projectId}/grants

api
sanity_get_projects_by_project_id_permission_resource_schemasREAD

List permission resources via GET /v2026-04-27/projects/{projectId}/permissionResourceSchemas

api
sanity_get_projects_by_project_id_permissionsREAD

List permissions for the project via GET /v2026-04-27/projects/{projectId}/permissions

api
sanity_get_projects_by_project_id_rolesREAD

List all roles via GET /v2026-04-27/projects/{projectId}/roles

api
sanity_get_projects_by_project_id_roles_by_role_nameREAD

Get a role (project) via GET /v2026-04-27/projects/{projectId}/roles/{roleName}

api
sanity_get_projects_by_project_id_tokensREAD

List tokens for the project via GET /v2026-04-27/projects/{projectId}/tokens

api
sanity_get_projects_by_project_id_user_applicationsREAD

Get all user applications for a project via GET /v2026-04-27/projects/{projectId}/user-applications

api
sanity_get_projects_by_project_id_user_applications_by_user_application_idREAD

Get a user application for a project via GET /v2026-04-27/projects/{projectId}/user-applications/{userApplicationId}

api
sanity_get_projects_by_project_id_user_applications_by_user_application_id_deploymentsREAD

Get user application deployments for a project via GET /v2026-04-27/projects/{projectId}/user-applications/{userApplicationId}/deployments

api
sanity_get_projects_by_project_id_users_by_user_idREAD

Retrieve a user via GET /v2026-04-27/projects/{projectId}/users/{userId}

api
sanity_get_schedulesREAD

List schedules via GET /v2026-04-27/schedules/{projectId}/{dataset}

api
sanity_get_schedules_by_schedule_idREAD

Get schedule by id via GET /v2026-04-27/schedules/{projectId}/{dataset}/{scheduleId}

api
sanity_get_studiohosts_by_app_host_availabilityREAD

Get apphost availability via GET /v2026-04-27/studiohosts/{appHost}/availability

api
sanity_get_user_applicationsREAD

Get all user applications via GET /v2026-04-27/user-applications

api
sanity_get_user_applications_auto_update_version_by_user_application_idREAD

Get studio auto updating version status via GET /v2026-04-27/user-applications/auto-update-version/{userApplicationId}

api
sanity_get_user_applications_by_user_application_idREAD

Get a user application via GET /v2026-04-27/user-applications/{userApplicationId}

api
sanity_get_user_applications_by_user_application_id_deploymentsREAD

Get user application deployments via GET /v2026-04-27/user-applications/{userApplicationId}/deployments

api
sanity_get_user_applications_by_user_application_id_workspacesREAD

Get workspaces for a user application via GET /v2026-04-27/user-applications/{userApplicationId}/workspaces

api
sanity_get_user_applications_resolve_applicationREAD

Get application by host via GET /v2026-04-27/user-applications/resolve/application

api
sanity_get_user_applications_resolve_projectREAD

Get project by application via GET /v2026-04-27/user-applications/resolve/project

api
sanity_get_user_applications_workspacesREAD

Get workspaces for studio applications via GET /v2026-04-27/user-applications/workspaces

api
sanity_patch_applications_by_application_idWRITE

Update an application via PATCH /vX/applications/{applicationId}

api
sanity_patch_hooks_projects_by_idWRITE

Update a webhook via PATCH /v2026-04-27/hooks/projects/{projectId}/{id}

api
sanity_patch_projects_by_project_idWRITE

Update a project via PATCH /v2026-04-27/projects/{projectId}

api
sanity_patch_projects_by_project_id_datasets_by_dataset_nameWRITE

Update a dataset via PATCH /v2026-04-27/projects/{projectId}/datasets/{datasetName}

api
sanity_patch_projects_by_project_id_user_applications_by_user_application_idWRITE

Update a user application for a project via PATCH /v2026-04-27/projects/{projectId}/user-applications/{userApplicationId}

api
sanity_patch_schedules_by_schedule_idWRITE

Update schedule via PATCH /v2026-04-27/schedules/{projectId}/{dataset}/{scheduleId}

api
sanity_patch_user_applications_by_user_application_idWRITE

Update a user application via PATCH /v2026-04-27/user-applications/{userApplicationId}

api
sanity_post_access_by_resource_type_by_resource_id_invitesWRITE

Create invite via POST /v2026-04-27/access/{resourceType}/{resourceId}/invites

api
sanity_post_access_by_resource_type_by_resource_id_invites_token_by_invite_token_acceptWRITE

Accept invite via POST /v2026-04-27/access/{resourceType}/{resourceId}/invites/token/{inviteToken}/accept

api
sanity_post_access_by_resource_type_by_resource_id_permissionsWRITE

Create a permission via POST /v2026-04-27/access/{resourceType}/{resourceId}/permissions

api
sanity_post_access_by_resource_type_by_resource_id_requestsWRITE

Create a new request via POST /v2026-04-27/access/{resourceType}/{resourceId}/requests

api
sanity_post_access_by_resource_type_by_resource_id_robotsWRITE

Create robot and associated token via POST /v2026-04-27/access/{resourceType}/{resourceId}/robots

api
sanity_post_access_by_resource_type_by_resource_id_rolesWRITE

Create a role (Access API) via POST /v2026-04-27/access/{resourceType}/{resourceId}/roles

api
sanity_post_access_robots_me_rotateWRITE

Rotate current robot token via POST /v2026-04-27/access/robots/me/rotate

api
sanity_post_agent_action_generateWRITE

Send an instruction to generate via POST /v2026-04-27/agent/action/generate/{dataset}

api
sanity_post_agent_action_patchWRITE

Make a schema aware patch to a document via POST /v2026-04-27/agent/action/patch/{dataset}

api
sanity_post_agent_action_promptWRITE

Prompt the llm for a response via POST /v2026-04-27/agent/action/prompt/{dataset}

api
sanity_post_agent_by_organization_id_threads_by_thread_idWRITE

Send a chat message via POST /v2026-04-27/agent/{organizationId}/threads/{threadId}

api
sanity_post_agent_promptWRITE

Send a one shot prompt via POST /v2026-04-27/agent/prompt

api
sanity_post_applicationsWRITE

Create an application via POST /vX/applications

api
sanity_post_applications_by_application_id_installationsWRITE

Install a singleton application via POST /vX/applications/{applicationId}/installations

api
sanity_post_assets_files_from_urlWRITE

Upload a file asset from a url via POST /v2026-04-27/assets/files/{dataset}/from-url

api
sanity_post_assets_images_from_urlWRITE

Upload an image asset from a url via POST /v2026-04-27/assets/images/{dataset}/from-url

api
sanity_post_assets_media_library_linkWRITE

Link a media library asset to a document via POST /v2026-04-27/assets/media-library-link/{dataset}

api
sanity_post_data_actionsWRITE

Dispatch one or more actions via POST /v2026-04-27/data/actions/{dataset}

api
sanity_post_data_mutateWRITE

Mutate documents via POST /v2026-04-27/data/mutate/{dataset}

api
sanity_post_data_queryWRITE

Query using post method via POST /v2026-04-27/data/query/{dataset}

api
sanity_post_deployWRITE

Legacy deploy route via POST /v2026-04-27/deploy

api
sanity_post_deploy_quickstartWRITE

Quickstart deploy via POST /v2026-04-27/deploy/quickstart

api
sanity_post_functions_by_function_id_invokeWRITE

Invoke a function via POST /v2026-04-27/functions/{functionId}/invoke

api
sanity_post_hooks_projectsWRITE

Create a webhook via POST /v2026-04-27/hooks/projects/{projectId}

api
sanity_post_installations_defaultsWRITE

Install the default singletons for an organization via POST /vX/installations/defaults

api
sanity_post_media_libraries_by_library_id_from_urlWRITE

Upload an asset to the media library from a url via POST /v2026-04-27/media-libraries/{libraryId}/from-url

api
sanity_post_media_libraries_by_library_id_mutateWRITE

Mutate media in the media library via POST /v2026-04-27/media-libraries/{libraryId}/mutate

api
sanity_post_media_libraries_by_library_id_signing_keysWRITE

Create a new signing key via POST /v2026-04-27/media-libraries/{libraryId}/signing-keys

api
sanity_post_media_libraries_by_library_id_video_by_video_id_subtitlesWRITE

Generate subtitles using ai via POST /v2026-04-27/media-libraries/{libraryId}/video/{videoId}/subtitles

api
sanity_post_organizations_by_organization_id_attribute_definitionsWRITE

Create attribute definition via POST /v2026-04-27/organizations/{organizationId}/attribute-definitions

api
sanity_post_organizations_by_organization_id_providers_by_provider_id_projects_by_project_id_role_mappingsWRITE

Create update project role mappings via POST /v2026-04-27/organizations/{organizationId}/providers/{providerId}/projects/{projectId}/role-mappings

api
sanity_post_organizations_by_organization_id_users_by_sanity_user_id_attributesWRITE

Update user attributes via POST /v2026-04-27/organizations/{organizationId}/users/{sanityUserId}/attributes

api
sanity_post_projectsWRITE

Create a project via POST /v2026-04-27/projects

api
sanity_post_projects_by_project_id_corsWRITE

Create a cors entry via POST /v2026-04-27/projects/{projectId}/cors

api
sanity_post_projects_by_project_id_datasets_by_dataset_nameWRITE

Retrieve a dataset via POST /v2026-04-27/projects/{projectId}/datasets/{datasetName}

api
sanity_post_projects_by_project_id_permission_resource_schemasWRITE

Create a permission resource schema via POST /v2026-04-27/projects/{projectId}/permissionResourceSchemas

api
sanity_post_projects_by_project_id_rolesWRITE

Create a role (project) via POST /v2026-04-27/projects/{projectId}/roles

api
sanity_post_projects_by_project_id_tagsWRITE

Create a new tag for the project via POST /v2026-04-27/projects/{projectId}/tags

api
sanity_post_projects_by_project_id_tokensWRITE

Create a new token for the project via POST /v2026-04-27/projects/{projectId}/tokens

api
sanity_post_projects_by_project_id_user_applicationsWRITE

Create a user application for a project via POST /v2026-04-27/projects/{projectId}/user-applications

api
sanity_post_projects_by_project_id_user_applications_by_user_application_id_config_by_config_keyWRITE

Register a user application config for a project via POST /v2026-04-27/projects/{projectId}/user-applications/{userApplicationId}/config/{configKey}

api
sanity_post_publishWRITE

Publish documents via POST /v2026-04-27/publish/{projectId}/{dataset}

api
sanity_post_schedulesWRITE

Create schedule via POST /v2026-04-27/schedules/{projectId}/{dataset}

api
sanity_post_schedules_by_schedule_id_publishWRITE

Run schedule via POST /v2026-04-27/schedules/{projectId}/{dataset}/{scheduleId}/publish

api
sanity_post_unpublishWRITE

Unpublish documents via POST /v2026-04-27/unpublish/{projectId}/{dataset}

api
sanity_post_user_applicationsWRITE

Create a user application via POST /v2026-04-27/user-applications

api
sanity_post_user_applications_by_user_application_id_application_dataWRITE

Create user application data via POST /v2026-04-27/user-applications/{userApplicationId}/applicationData

api
sanity_post_user_applications_by_user_application_id_config_by_config_keyWRITE

Register a user application config via POST /v2026-04-27/user-applications/{userApplicationId}/config/{configKey}

api
sanity_put_access_by_resource_type_by_resource_id_permissions_by_permission_nameWRITE

Update a permission via PUT /v2026-04-27/access/{resourceType}/{resourceId}/permissions/{permissionName}

api
sanity_put_access_by_resource_type_by_resource_id_requests_by_request_id_acceptWRITE

Accept request via PUT /v2026-04-27/access/{resourceType}/{resourceId}/requests/{requestId}/accept

api
sanity_put_access_by_resource_type_by_resource_id_requests_by_request_id_declineWRITE

Decline request via PUT /v2026-04-27/access/{resourceType}/{resourceId}/requests/{requestId}/decline

api
sanity_put_access_by_resource_type_by_resource_id_robots_by_robot_idWRITE

Update robot token via PUT /v2026-04-27/access/{resourceType}/{resourceId}/robots/{robotId}

api
sanity_put_access_by_resource_type_by_resource_id_roles_by_role_nameWRITE

Update a role (Access API) via PUT /v2026-04-27/access/{resourceType}/{resourceId}/roles/{roleName}

api
sanity_put_access_by_resource_type_by_resource_id_users_by_sanity_user_id_rolesWRITE

Replace the role set for a user via PUT /v2026-04-27/access/{resourceType}/{resourceId}/users/{sanityUserId}/roles

api
sanity_put_access_by_resource_type_by_resource_id_users_by_sanity_user_id_roles_by_role_nameWRITE

Add a role to a user (Access API) via PUT /v2026-04-27/access/{resourceType}/{resourceId}/users/{sanityUserId}/roles/{roleName}

api
sanity_put_access_organization_by_resource_id_users_roles_defaultWRITE

Apply organization default role to all users via PUT /v2026-04-27/access/organization/{resourceId}/users/roles/default

api
sanity_put_functions_by_function_id_envvars_by_env_var_keyWRITE

Update an environment variable via PUT /v2026-04-27/functions/{functionId}/envvars/{envVarKey}

api
sanity_put_organizations_by_organization_id_acl_by_sanity_user_idWRITE

Give an organization member a role via PUT /v2026-04-27/organizations/{organizationId}/acl/{sanityUserId}

api
sanity_put_projects_by_project_id_acl_by_user_idWRITE

Add a role to a user (project) via PUT /v2026-04-27/projects/{projectId}/acl/{userId}

api
sanity_put_projects_by_project_id_datasets_by_dataset_nameWRITE

Create a dataset via PUT /v2026-04-27/projects/{projectId}/datasets/{datasetName}

api
sanity_put_projects_by_project_id_datasets_by_dataset_name_copyWRITE

Copy a dataset via PUT /v2026-04-27/projects/{projectId}/datasets/{datasetName}/copy

api
sanity_put_projects_by_project_id_datasets_by_dataset_name_settings_backupsWRITE

Enable or disable backups via PUT /v2026-04-27/projects/{projectId}/datasets/{datasetName}/settings/backups

api
sanity_put_projects_by_project_id_datasets_by_dataset_name_settings_embeddingsWRITE

Update embeddings index settings for a dataset via PUT /v2026-04-27/projects/{projectId}/datasets/{datasetName}/settings/embeddings

api
sanity_put_projects_by_project_id_datasets_by_dataset_name_tags_by_tag_identifierWRITE

Assign a tag to a dataset via PUT /v2026-04-27/projects/{projectId}/datasets/{datasetName}/tags/{tagIdentifier}

api
sanity_put_projects_by_project_id_roles_by_role_nameWRITE

Update a role (project) via PUT /v2026-04-27/projects/{projectId}/roles/{roleName}

api
sanity_put_projects_by_project_id_tags_by_tag_identifierWRITE

Update a tag by identifier via PUT /v2026-04-27/projects/{projectId}/tags/{tagIdentifier}

api

Put Sanity behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.