Summary
Track the work to publish public documentation for the Azure Logic Apps Connectors SDK (Azure.Connectors.Sdk). Documentation has two parts:
- A. Conceptual / introductory docs ΓÇö hand-authored content under the Connector Namespace umbrella.
- B. API reference docs ΓÇö tool-generated from the SDK's generated client classes. Start with .NET; Python and Node.js to follow.
Fundamental rule
The API reference must be driven from the generated client classes (the compiled assembly + its XML doc comments), not from the source swagger. The generator corrects, trims, and renames the connector contracts on the fly for a premium experience, so the swagger is not a faithful description of the public surface.
A. Conceptual docs
- Home:
articles/logic-apps/connector-namespace/ in MicrosoftDocs/azure-docs-pr (the SDK sits under the Connector Namespace ARM RP umbrella).
- Authored as Markdown following the Azure Logic Apps content style rules (service name "Azure Logic Apps", instance "logic app(s)", 2nd person, no informal acronyms, Oxford comma, descriptive link text, etc.).
- The SDK repo already has starter material in
docs/ (concepts.md, connection-setup.md).
- Taxonomy note (Esther Fan): Connector Namespace currently lives under
azure-logic-apps; it will need its own service slug, folder, and ToC. Post-Build remediation.
B. .NET API reference ΓÇö onboard via the Microsoft Learn .NET reference pipeline
Per the Microsoft Learn Platform Manual ".NET reference requirements" and the Azure SDK "Publish SDK reference docs" process (the package is released outside the Azure SDK engineering system, by design):
- .NET managed reference is generated by the Developer Relations / Learn API Docs team from NuGet packages (preferred) + XML comment files, via the toolchain: NuGet → CI (mdoc reflection) → ECMAXML → OPS build → YAML → .NET API Browser on
learn.microsoft.com/dotnet/api.
Azure.Connectors.Sdk is on NuGet and builds an XML documentation file (GenerateDocumentationFile=true); the generated *Extensions.cs carry /// <summary> comments. → satisfies the fundamental rule.
- Onboarding steps:
Scope decision: not azure-logic-apps-ref-pr
MicrosoftDocs/azure-logic-apps-ref-pr hosts the built-in connectors conceptual reference (DocFX Conceptual docset). The Platform Manual requires a .NET reference repo to contain only .NET reference content (no conceptual mixing), so the SDK's .NET API reference does not belong there. It is onboarded to the managed .NET API Browser ecosystem (azure-docs-sdk-dotnet + Azure/azure-sdk) instead.
Coordination / dependencies
- Wagner Silveira (PM): creating the Learn area for the Connector Namespace RP and specifying the reference doc format. Shared a Copilot agent/skills sample (
wsilveiranz/logicapps-sdk-docs-files) ΓÇö well-suited to the small hand-authored Workflow SDK and to conceptual pages, but a per-class AI pass does not fit the ~1,460 auto-generated connector clients; the managed .NET reference pipeline does.
- Esther Fan: content authority; owns the built-in connectors reference; provided the onboarding pointer and style rules.
- Coordination chat: "Connectors SDK reference docs" (Teams).
Follow-ups
Summary
Track the work to publish public documentation for the Azure Logic Apps Connectors SDK (
Azure.Connectors.Sdk). Documentation has two parts:Fundamental rule
The API reference must be driven from the generated client classes (the compiled assembly + its XML doc comments), not from the source swagger. The generator corrects, trims, and renames the connector contracts on the fly for a premium experience, so the swagger is not a faithful description of the public surface.
A. Conceptual docs
articles/logic-apps/connector-namespace/inMicrosoftDocs/azure-docs-pr(the SDK sits under the Connector Namespace ARM RP umbrella).docs/(concepts.md,connection-setup.md).azure-logic-apps; it will need its own service slug, folder, and ToC. Post-Build remediation.B. .NET API reference ΓÇö onboard via the Microsoft Learn .NET reference pipeline
Per the Microsoft Learn Platform Manual ".NET reference requirements" and the Azure SDK "Publish SDK reference docs" process (the package is released outside the Azure SDK engineering system, by design):
learn.microsoft.com/dotnet/api.Azure.Connectors.Sdkis on NuGet and builds an XML documentation file (GenerateDocumentationFile=true); the generated*Extensions.cscarry/// <summary>comments. → satisfies the fundamental rule.Azure/azure-sdk(Package,VersionGA/VersionPreview,DisplayName,ServiceName,MSDocService,Type=client).MicrosoftDocs/azure-docs-sdk-dotnet(api/overview/azure/<moniker>/).Scope decision: not
azure-logic-apps-ref-prMicrosoftDocs/azure-logic-apps-ref-prhosts the built-in connectors conceptual reference (DocFXConceptualdocset). The Platform Manual requires a .NET reference repo to contain only .NET reference content (no conceptual mixing), so the SDK's .NET API reference does not belong there. It is onboarded to the managed .NET API Browser ecosystem (azure-docs-sdk-dotnet+Azure/azure-sdk) instead.Coordination / dependencies
wsilveiranz/logicapps-sdk-docs-files) ΓÇö well-suited to the small hand-authored Workflow SDK and to conceptual pages, but a per-class AI pass does not fit the ~1,460 auto-generated connector clients; the managed .NET reference pipeline does.Follow-ups
pypipackage →MicrosoftDocs/azure-docs-sdk-python(Python requirements).npmpackage →MicrosoftDocs/azure-docs-sdk-node(JavaScript requirements).