dataverse-web-api

Automate Dataverse schema and metadata management via the Web API.

56|16|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/DanielKerridge/claude-code-power-platform-skills --skill dataverse-web-api-danielkerridge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dataverse-web-api
Source: https://github.com/DanielKerridge/claude-code-power-platform-skills/tree/main/dataverse-web-api
Command: npx skills add https://github.com/DanielKerridge/claude-code-power-platform-skills --skill dataverse-web-api-danielkerridge

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Dataverse Web API skill provides structured domain knowledge for programmatically managing metadata and ALM across Dataverse environments, enabling automated workflows and consistent schema conventions.

Core Features & Use Cases

  • Supports programmatic creation and modification of Dataverse tables (EntityDefinitions), columns (Attributes), relationships, forms (systemforms), views (savedqueries), app modules, and publishing workflows.
  • Enables automated ALM with solution-level binding, header requirements, and PublishXml/PublishAllXml patterns across environments.
  • Real-world scenario: automate provisioning a new project table with primary name, related views, and a synchronized form, then publish to all environments.

Quick Start

Load the skill into your .claude/skills directory and connect to your Dataverse Web API to start managing metadata.

Frequently Asked Questions about dataverse-web-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Dataverse schema creation and manage table metadata via the Web API?

You can automate Dataverse schema management by using the Web API to programmatically create and modify EntityDefinitions, Attributes, and relationships. This requires structuring correct metadata payloads and applying proper headers to ensure reliable automation across environments.

What's the best way to automate deploying Dataverse forms, views, and app modules across environments?

Automating Dataverse forms, views, and app modules across environments is best handled through solution-level ALM binding and Web API automation. You must follow proper publishing workflows, including PublishXml and PublishAllXml patterns, to synchronize metadata changes reliably.

Can I use the Dataverse Web API to programmatically provision a new table with a custom form and views?

Yes, you can use the Dataverse Web API to provision a new project table with a primary name column, related savedqueries for views, and a synchronized systemforms form. This requires structuring correct metadata payloads and adhering to publishing rules for consistent schema conventions.

Do I need specific headers and payload formats when querying Dataverse metadata through the Web API?

Yes, querying and modifying Dataverse metadata requires correct metadata payloads and proper headers to function reliably. Adhering to platform publishing and versioning rules during these Web API requests ensures your schema automation workflows execute without errors.

Why does my Dataverse schema automation fail to apply changes across different environments?

Dataverse schema automation fails when metadata payloads are incorrect or when solution-level binding and publishing workflows are skipped. You must apply proper headers and follow PublishXml or PublishAllXml patterns to ensure changes synchronize across environments.

Does the Dataverse Web API skill support solution ALM and publishing workflows for metadata changes?

Yes, the Dataverse Web API skill supports automated application lifecycle management by handling solution-level binding, header requirements, and PublishXml and PublishAllXml publishing patterns. This ensures metadata changes are consistently applied across different environments.