Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
2184a28
Add Microsoft.BillingTrust TypeSpec API spec (2026-03-17-preview)
abhi3047office Jun 10, 2026
0fcf037
Add .NET emitter configuration for Microsoft.BillingTrust
abhi3047office Jun 10, 2026
a0b648a
Merge branch 'main' into users/abmohanr/billingtrustrp-public-spec
devapathni Jun 11, 2026
9ca3c92
add client.tsp
abhi3047office Jun 16, 2026
33b73f6
Merge branch 'users/abmohanr/billingtrustrp-public-spec' of https://g…
abhi3047office Jun 16, 2026
27f3de8
Add tsp-output metadata for SDK generation
abhi3047office Jun 16, 2026
a27d1d4
Fix SpellCheck: add username to cspell dictionary
abhi3047office Jun 16, 2026
dbd590b
Add Microsoft.BillingTrust TypeSpec API spec (2026-03-17-preview)
abhi3047office Jun 10, 2026
a3bd41e
Add .NET emitter configuration for Microsoft.BillingTrust
abhi3047office Jun 10, 2026
4aec6d6
add client.tsp
abhi3047office Jun 16, 2026
f55699f
Add tsp-output metadata for SDK generation
abhi3047office Jun 16, 2026
238f3b5
Fix SpellCheck: add username to cspell dictionary
abhi3047office Jun 16, 2026
8f8bf34
Merge branch 'main' into users/abmohanr/billingtrustrp-public-spec
devapathni Jun 22, 2026
95222ed
change sdk namespace to bililng.trust
abhi3047office Jun 26, 2026
cf0a49f
Merge branch 'main' into users/abmohanr/billingtrustrp-public-spec
abhi3047office Jun 26, 2026
f6bcf5a
Update SDK package names to Azure.ResourceManager.Billing.Trust
abhi3047office Jun 26, 2026
1db39f9
Fix TypeSpec validation: add client.tsp import to main.tsp
abhi3047office Jun 26, 2026
fbc72f7
Fix Go service-dir: single segment required by SDK validation
abhi3047office Jun 29, 2026
016eaa4
Fix Java service-name: dots invalid in Java class names
abhi3047office Jun 29, 2026
9d5fd25
Update tspconfig.yaml
msyyc Jun 30, 2026
475dcca
Merge branch 'main' into users/abmohanr/billingtrustrp-public-spec
msyyc Jul 1, 2026
9c5661c
Merge branch 'main' into users/abmohanr/billingtrustrp-public-spec
abhimrnandan-ms Jul 1, 2026
fa8d181
Merge branch 'main' into users/abmohanr/billingtrustrp-public-spec
devapathni Jul 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# This file configures spell checking for the BillingTrust spec. Items in "words"
# are project-specific terms not in the global dictionary.
# For more information, see: https://aka.ms/ci-fix#spell-check

version: "0.2"
import:
- ../../../../../cspell.yaml
words:
- rpaasextensionapi
- OAPI
- scvmm
- connectedvmware
- abmohanr
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import "./main.tsp";
import "@azure-tools/typespec-client-generator-core";

using Microsoft.BillingTrust;
using Azure.ClientGenerator.Core;

@@clientName(ProvisioningState, "BillingTrustProvisioningState", "csharp");
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
{
"operationId": "Assessments_CreateOrUpdate",
"title": "Create or update the Edu assessment for an enrollment",
"parameters": {
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/billing-edu-rg/providers/Microsoft.Program/educationEnrollments/default",
"api-version": "2026-03-17-preview",
"resource": {
"properties": {
"assessmentType": "Edu",
"initialValues": [
{
"kind": "eduQualification",
"domains": [
{
"domainNames": [
"students.contoso.edu",
"faculty.contoso.edu"
],
"tenantId": "11111111-1111-1111-1111-111111111111"
}
]
}
]
}
}
},
"responses": {
"200": {
"headers": {
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.BillingTrust/locations/westus2/operationStatuses/22222222-2222-2222-2222-222222222222?api-version=2026-03-17-preview",
"Location": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/billing-edu-rg/providers/Microsoft.Program/educationEnrollments/default/providers/Microsoft.BillingTrust/assessments/default?api-version=2026-03-17-preview",
"Retry-After": 30
},
"body": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/billing-edu-rg/providers/Microsoft.Program/educationEnrollments/default/providers/Microsoft.BillingTrust/assessments/default",
"name": "default",
"type": "Microsoft.BillingTrust/assessments",
"properties": {
"assessmentType": "Edu",
"evaluationState": "pending",
"provisioningState": "Accepted"
},
"systemData": {
"createdBy": "edu-admin@contoso.com",
"createdByType": "User",
"createdAt": "2026-03-17T10:00:00.000Z",
"lastModifiedBy": "edu-admin@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-03-17T10:00:00.000Z"
}
}
},
"201": {
"headers": {
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.BillingTrust/locations/westus2/operationStatuses/22222222-2222-2222-2222-222222222222?api-version=2026-03-17-preview",
"Location": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/billing-edu-rg/providers/Microsoft.Program/educationEnrollments/default/providers/Microsoft.BillingTrust/assessments/default?api-version=2026-03-17-preview",
"Retry-After": 30
},
"body": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/billing-edu-rg/providers/Microsoft.Program/educationEnrollments/default/providers/Microsoft.BillingTrust/assessments/default",
"name": "default",
"type": "Microsoft.BillingTrust/assessments",
"properties": {
"assessmentType": "Edu",
"evaluationState": "pending",
"provisioningState": "Accepted"
},
"systemData": {
"createdBy": "edu-admin@contoso.com",
"createdByType": "User",
"createdAt": "2026-03-17T10:00:00.000Z",
"lastModifiedBy": "edu-admin@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-03-17T10:00:00.000Z"
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
"operationId": "Assessments_CreateOrUpdate",
"title": "Create or update the BusinessVerification assessment for a billing account",
"parameters": {
"resourceUri": "providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31",
"api-version": "2026-03-17-preview",
"resource": {
"properties": {
"assessmentType": "BusinessVerification"
}
}
},
"responses": {
"200": {
"headers": {
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.BillingTrust/locations/westus2/operationStatuses/22222222-2222-2222-2222-222222222222?api-version=2026-03-17-preview",
"Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31/providers/Microsoft.BillingTrust/assessments/default?api-version=2026-03-17-preview",
"Retry-After": 30
},
"body": {
"id": "/providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31/providers/Microsoft.BillingTrust/assessments/default",
"name": "default",
"type": "Microsoft.BillingTrust/assessments",
"properties": {
"assessmentType": "BusinessVerification",
"evaluationState": "pending",
"provisioningState": "Accepted"
},
"systemData": {
"createdBy": "billing-admin@contoso.com",
"createdByType": "User",
"createdAt": "2026-03-17T10:00:00.000Z",
"lastModifiedBy": "billing-admin@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-03-17T10:00:00.000Z"
}
}
},
"201": {
"headers": {
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.BillingTrust/locations/westus2/operationStatuses/22222222-2222-2222-2222-222222222222?api-version=2026-03-17-preview",
"Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31/providers/Microsoft.BillingTrust/assessments/default?api-version=2026-03-17-preview",
"Retry-After": 30
},
"body": {
"id": "/providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31/providers/Microsoft.BillingTrust/assessments/default",
"name": "default",
"type": "Microsoft.BillingTrust/assessments",
"properties": {
"assessmentType": "BusinessVerification",
"evaluationState": "pending",
"provisioningState": "Accepted"
},
"systemData": {
"createdBy": "billing-admin@contoso.com",
"createdByType": "User",
"createdAt": "2026-03-17T10:00:00.000Z",
"lastModifiedBy": "billing-admin@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-03-17T10:00:00.000Z"
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
"operationId": "Assessments_CreateOrUpdate",
"title": "Create or update the PayeeEnrollment assessment for a billing account",
"parameters": {
"resourceUri": "providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31",
"api-version": "2026-03-17-preview",
"resource": {
"properties": {
"assessmentType": "PayeeEnrollment"
}
}
},
"responses": {
"200": {
"headers": {
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.BillingTrust/locations/westus2/operationStatuses/22222222-2222-2222-2222-222222222222?api-version=2026-03-17-preview",
"Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31/providers/Microsoft.BillingTrust/assessments/default?api-version=2026-03-17-preview",
"Retry-After": 30
},
"body": {
"id": "/providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31/providers/Microsoft.BillingTrust/assessments/default",
"name": "default",
"type": "Microsoft.BillingTrust/assessments",
"properties": {
"assessmentType": "PayeeEnrollment",
"evaluationState": "pending",
"provisioningState": "Accepted"
},
"systemData": {
"createdBy": "billing-admin@contoso.com",
"createdByType": "User",
"createdAt": "2026-03-17T10:00:00.000Z",
"lastModifiedBy": "billing-admin@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-03-17T10:00:00.000Z"
}
}
},
"201": {
"headers": {
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.BillingTrust/locations/westus2/operationStatuses/22222222-2222-2222-2222-222222222222?api-version=2026-03-17-preview",
"Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31/providers/Microsoft.BillingTrust/assessments/default?api-version=2026-03-17-preview",
"Retry-After": 30
},
"body": {
"id": "/providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31/providers/Microsoft.BillingTrust/assessments/default",
"name": "default",
"type": "Microsoft.BillingTrust/assessments",
"properties": {
"assessmentType": "PayeeEnrollment",
"evaluationState": "pending",
"provisioningState": "Accepted"
},
"systemData": {
"createdBy": "billing-admin@contoso.com",
"createdByType": "User",
"createdAt": "2026-03-17T10:00:00.000Z",
"lastModifiedBy": "billing-admin@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-03-17T10:00:00.000Z"
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
"operationId": "Assessments_CreateOrUpdate",
"title": "Create or update the PayeeProfile assessment for a billing account",
"parameters": {
"resourceUri": "providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31",
"api-version": "2026-03-17-preview",
"resource": {
"properties": {
"assessmentType": "PayeeProfile"
}
}
},
"responses": {
"200": {
"headers": {
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.BillingTrust/locations/westus2/operationStatuses/22222222-2222-2222-2222-222222222222?api-version=2026-03-17-preview",
"Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31/providers/Microsoft.BillingTrust/assessments/default?api-version=2026-03-17-preview",
"Retry-After": 30
},
"body": {
"id": "/providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31/providers/Microsoft.BillingTrust/assessments/default",
"name": "default",
"type": "Microsoft.BillingTrust/assessments",
"properties": {
"assessmentType": "PayeeProfile",
"evaluationState": "pending",
"provisioningState": "Accepted"
},
"systemData": {
"createdBy": "billing-admin@contoso.com",
"createdByType": "User",
"createdAt": "2026-03-17T10:00:00.000Z",
"lastModifiedBy": "billing-admin@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-03-17T10:00:00.000Z"
}
}
},
"201": {
"headers": {
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.BillingTrust/locations/westus2/operationStatuses/22222222-2222-2222-2222-222222222222?api-version=2026-03-17-preview",
"Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31/providers/Microsoft.BillingTrust/assessments/default?api-version=2026-03-17-preview",
"Retry-After": 30
},
"body": {
"id": "/providers/Microsoft.Billing/billingAccounts/abc123:00000000-0000-0000-0000-000000000000_2019-05-31/providers/Microsoft.BillingTrust/assessments/default",
"name": "default",
"type": "Microsoft.BillingTrust/assessments",
"properties": {
"assessmentType": "PayeeProfile",
"evaluationState": "pending",
"provisioningState": "Accepted"
},
"systemData": {
"createdBy": "billing-admin@contoso.com",
"createdByType": "User",
"createdAt": "2026-03-17T10:00:00.000Z",
"lastModifiedBy": "billing-admin@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-03-17T10:00:00.000Z"
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"operationId": "Assessments_Delete",
"title": "Delete the Edu assessment for an enrollment",
"parameters": {
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/billing-edu-rg/providers/Microsoft.Program/educationEnrollments/default",
"api-version": "2026-03-17-preview"
},
"responses": {
"202": {
"headers": {
"Location": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.BillingTrust/locations/westus2/operationStatuses/33333333-3333-3333-3333-333333333333?api-version=2026-03-17-preview",
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.BillingTrust/locations/westus2/operationStatuses/33333333-3333-3333-3333-333333333333?api-version=2026-03-17-preview",
"Retry-After": 30
}
},
"204": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"operationId": "Assessments_Get",
"title": "Get the Edu assessment for an enrollment",
"parameters": {
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/billing-edu-rg/providers/Microsoft.Program/educationEnrollments/default",
"api-version": "2026-03-17-preview"
},
"responses": {
"200": {
"body": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/billing-edu-rg/providers/Microsoft.Program/educationEnrollments/default/providers/Microsoft.BillingTrust/assessments/default",
"name": "default",
"type": "Microsoft.BillingTrust/assessments",
"properties": {
"assessmentType": "Edu",
"evaluationState": "succeeded",
"provisioningState": "Succeeded"
},
"systemData": {
"createdBy": "edu-admin@contoso.com",
"createdByType": "User",
"createdAt": "2026-03-17T10:00:00.000Z",
"lastModifiedBy": "edu-admin@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-03-17T10:15:00.000Z"
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"operationId": "Assessments_List",
"title": "List assessments for an enrollment scope",
"parameters": {
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/billing-edu-rg/providers/Microsoft.Program/educationEnrollments/default",
"api-version": "2026-03-17-preview"
},
"responses": {
"200": {
"body": {
"value": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/billing-edu-rg/providers/Microsoft.Program/educationEnrollments/default/providers/Microsoft.BillingTrust/assessments/default",
"name": "default",
"type": "Microsoft.BillingTrust/assessments",
"properties": {
"assessmentType": "Edu",
"evaluationState": "succeeded",
"provisioningState": "Succeeded"
},
"systemData": {
"createdBy": "edu-admin@contoso.com",
"createdByType": "User",
"createdAt": "2026-03-17T10:00:00.000Z",
"lastModifiedBy": "edu-admin@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-03-17T10:15:00.000Z"
}
}
]
}
}
}
}
Loading
Loading