openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 307 kB
JSON
{"openapi":"3.0.0","info":{"description":"Billing client provides access to billing resources for Azure subscriptions.","title":"BillingManagementClient","version":"2019-10-01-preview","x-apisguru-categories":["cloud"],"x-logo":{"url":"https://assets.onestore.ms/cdnfiles/onestorerolling-1606-01000/shell/v3/images/logo/microsoft.png"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/billing/resource-manager/Microsoft.Billing/preview/2019-10-01-preview/billing.json","version":"2.0"}],"x-preferred":true,"x-providerName":"azure.com","x-serviceName":"billing","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/providers/Microsoft.Billing/billingAccounts":{"get":{"description":"Lists all billing accounts for a user which he has access to.","operationId":"BillingAccounts_List","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"description":"May be used to expand the address, invoiceSections and billingProfiles.","in":"query","name":"$expand","required":false,"schema":{"type":"string"},"examples":{"BillingAccountsListWithExpand":{"value":"address, billingProfiles, billingProfiles/invoiceSections"},"BillingAccountsListWithExpandForEnrollmentDetails":{"value":"properties/enrollmentDetails, properties/departments, properties/enrollmentAccounts"}}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingAccountListResult"},"examples":{"BillingAccountsList":{"$ref":"#/components/examples/BillingAccountsList"},"BillingAccountsListWithExpand":{"$ref":"#/components/examples/BillingAccountsListWithExpand"},"BillingAccountsListWithExpandForEnrollmentDetails":{"$ref":"#/components/examples/BillingAccountsListWithExpandForEnrollmentDetails"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingAccounts"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}":{"get":{"description":"Get the billing account by id.","operationId":"BillingAccounts_Get","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"description":"May be used to expand the address, invoiceSections and billingProfiles.","in":"query","name":"$expand","required":false,"schema":{"type":"string"},"examples":{"BillingAccountWithExpand":{"value":"address, invoiceSections, billingProfiles"}}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingAccount"},"examples":{"BillingAccountWithExpand":{"$ref":"#/components/examples/BillingAccountWithExpand"},"BillingAccounts":{"$ref":"#/components/examples/BillingAccounts"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingAccounts"]},"patch":{"description":"The operation to update a billing account.","operationId":"BillingAccounts_Update","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingAccountUpdateRequest"}}},"description":"Request parameters supplied to the update billing account operation.","required":true},"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingAccount"},"examples":{"UpdateBillingAccount":{"$ref":"#/components/examples/UpdateBillingAccount"}}}}},"202":{"description":"Accepted. Billing account update is in progress."},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingAccounts"],"x-ms-long-running-operation":true,"x-ms-long-running-operation-options":{"final-state-via":"azure-async-operation"}}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/agreements":{"get":{"description":"Lists all agreements for a billing account.","operationId":"Agreements_ListByBillingAccount","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"description":"May be used to expand the participants.","in":"query","name":"$expand","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgreementListResult"},"examples":{"AgreementsListByBillingAccount":{"$ref":"#/components/examples/AgreementsListByBillingAccount"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["Agreements"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/agreements/{agreementName}":{"get":{"description":"Get the agreement by name.","operationId":"Agreements_Get","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/agreementNameParameter"},{"description":"May be used to expand the participants.","in":"query","name":"$expand","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Agreement"},"examples":{"AgreementByName":{"$ref":"#/components/examples/AgreementByName"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["Agreements"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingPermissions":{"get":{"description":"Lists all billing permissions for the caller under a billing account.","operationId":"BillingPermissions_ListByBillingAccount","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingPermissionsListResult"},"examples":{"BillingAccountPermissionsList":{"$ref":"#/components/examples/BillingAccountPermissionsList"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingPermissions"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles":{"get":{"description":"Lists all billing profiles for a user which that user has access to.","operationId":"BillingProfiles_ListByBillingAccount","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"description":"May be used to expand the invoiceSections.","in":"query","name":"$expand","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingProfileListResult"},"examples":{"BillingProfilesListByBillingAccount":{"$ref":"#/components/examples/BillingProfilesListByBillingAccount"},"BillingProfilesListWithExpand":{"$ref":"#/components/examples/BillingProfilesListWithExpand"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingProfiles"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}":{"get":{"description":"Get the billing profile by id.","operationId":"BillingProfiles_Get","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"description":"May be used to expand the invoiceSections.","in":"query","name":"$expand","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingProfile"},"examples":{"BillingProfile":{"$ref":"#/components/examples/BillingProfile"},"BillingProfileWithExpand":{"$ref":"#/components/examples/BillingProfileWithExpand"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingProfiles"]},"patch":{"description":"The operation to update a billing profile.","operationId":"BillingProfiles_Update","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingProfile"}}},"description":"Request parameters supplied to the update billing profile operation.","required":true},"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingProfile"},"examples":{"UpdateBillingProfile":{"$ref":"#/components/examples/UpdateBillingProfile"}}}}},"202":{"description":"Accepted. Billing profile update is in progress.","headers":{"Location":{"description":"GET this URL to retrieve the status of the asynchronous operation.","schema":{"type":"string"},"example":"/providers/Microsoft.Billing/billingOperations/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-05-31-preview"},"Retry-After":{"description":"The amount of delay to use while the status of the operation is checked. The value is expressed in seconds.","schema":{"type":"string"},"example":"60"}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingProfiles"],"x-ms-long-running-operation":true},"put":{"description":"The operation to create a BillingProfile.","operationId":"BillingProfiles_Create","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingProfileCreationRequest"}}},"description":"Request parameters supplied to the Create BillingProfile operation.","required":true},"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingProfile"},"examples":{"CreateBillingProfile":{"$ref":"#/components/examples/CreateBillingProfile"}}}}},"202":{"description":"Accepted","headers":{"Location":{"description":"Location URI to poll for result","schema":{"type":"string"},"example":"https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/operationResults/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31"},"Retry-After":{"description":"Recommends the retryable time after receiving this.","schema":{"type":"integer"},"example":"60"}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingProfiles"],"x-ms-long-running-operation":true}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/availableBalance/default":{"get":{"description":"The latest available credit balance for a given billingAccountName and billingProfileName.","operationId":"AvailableBalances_GetByBillingProfile","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvailableBalance"},"examples":{"AvailableBalanceByBillingProfile":{"$ref":"#/components/examples/AvailableBalanceByBillingProfile"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["AvailableBalances"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingPermissions":{"get":{"description":"Lists all billing permissions the caller has for a billing account.","operationId":"BillingPermissions_ListByBillingProfile","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingPermissionsListResult"},"examples":{"BillingProfilePermissionsList":{"$ref":"#/components/examples/BillingProfilePermissionsList"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingPermissions"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingRoleAssignments":{"get":{"description":"Get the role assignments on the Billing Profile","operationId":"BillingRoleAssignments_ListByBillingProfile","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRoleAssignmentListResult"},"examples":{"BillingProfileRoleAssignmentList":{"$ref":"#/components/examples/BillingProfileRoleAssignmentList"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingRoleAssignments"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingRoleAssignments/{billingRoleAssignmentName}":{"delete":{"description":"Delete the role assignment on this Billing Profile","operationId":"BillingRoleAssignments_DeleteByBillingProfile","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/billingRoleAssignmentNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRoleAssignment"},"examples":{"BillingProfileRoleAssignmentDelete":{"$ref":"#/components/examples/BillingProfileRoleAssignmentDelete"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingRoleAssignments"]},"get":{"description":"Get the role assignment for the caller on the Billing Profile","operationId":"BillingRoleAssignments_GetByBillingProfile","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/billingRoleAssignmentNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRoleAssignment"},"examples":{"BillingProfileRoleAssignment":{"$ref":"#/components/examples/BillingProfileRoleAssignment"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingRoleAssignments"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingRoleDefinitions":{"get":{"description":"Lists the role definition for a Billing Profile","operationId":"BillingRoleDefinitions_ListByBillingProfile","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRoleDefinitionListResult"},"examples":{"BillingProfileRoleDefinitionsList":{"$ref":"#/components/examples/BillingProfileRoleDefinitionsList"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingRoleDefinitions"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingRoleDefinitions/{billingRoleDefinitionName}":{"get":{"description":"Gets the role definition for a role","operationId":"BillingRoleDefinitions_GetByBillingProfile","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/billingRoleDefinitionNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRoleDefinition"},"examples":{"BillingProfileRoleDefinition":{"$ref":"#/components/examples/BillingProfileRoleDefinition"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingRoleDefinitions"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingSubscriptions":{"get":{"description":"Lists billing subscriptions by billing profile name.","externalDocs":{"url":"https://docs.microsoft.com/en-us/rest/api/billing/"},"operationId":"BillingSubscriptions_ListByBillingProfile","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSubscriptionsListResult"},"examples":{"BillingSubscriptionsListByBillingProfile":{"$ref":"#/components/examples/BillingSubscriptionsListByBillingProfile"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingSubscriptions"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/createBillingRoleAssignment":{"post":{"description":"The operation to add a role assignment to a billing profile.","operationId":"BillingRoleAssignments_AddByBillingProfile","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"}],"requestBody":{"$ref":"#/components/requestBodies/BillingRoleAssignmentPayload"},"responses":{"201":{"description":"Role assignment is successfully created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRoleAssignmentListResult"},"examples":{"AddRoleAssignmentToBillingProfile":{"$ref":"#/components/examples/AddRoleAssignmentToBillingProfile"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingRoleAssignments"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/customers":{"get":{"description":"Lists customers by billing profile which the current user can work with on-behalf of a partner.","operationId":"Customers_ListByBillingProfile","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"description":"May be used to filter the list of customers.","in":"query","name":"$filter","required":false,"schema":{"type":"string"}},{"description":"Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls.","in":"query","name":"$skiptoken","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerListResult"},"examples":{"CustomersListByBillingAccount":{"$ref":"#/components/examples/CustomersListByBillingAccount"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["Customers"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/customers/{customerName}/initiateTransfer":{"post":{"description":"Initiates the request to transfer the legacy subscriptions or RIs.","operationId":"PartnerTransfers_Initiate","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/customerNameParameter"}],"requestBody":{"$ref":"#/components/requestBodies/InitiateTransferRequest"},"responses":{"200":{"description":"Initiated transfer details.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferDetails"},"examples":{"InitiatePartnerTransfer":{"$ref":"#/components/examples/InitiatePartnerTransfer"}}}}},"default":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["Transfers"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/customers/{customerName}/transfers":{"get":{"description":"Lists all transfer's details initiated from given invoice section.","operationId":"PartnerTransfers_List","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/customerNameParameter"}],"responses":{"200":{"description":"List of transfers initiated from this invoice section.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferDetailsListResult"},"examples":{"TransfersList":{"$ref":"#/components/examples/TransfersList"}}}}},"default":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["Transfers"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/customers/{customerName}/transfers/{transferName}":{"delete":{"description":"Cancels the transfer for given transfer Id.","operationId":"PartnerTransfers_Cancel","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/customerNameParameter"},{"$ref":"#/components/parameters/transferNameParameter"}],"responses":{"200":{"description":"Details of canceled transfer.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferDetails"},"examples":{"TransferCancel":{"$ref":"#/components/examples/TransferCancel"}}}}},"default":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["Transfers"]},"get":{"description":"Gets the transfer details for given transfer Id.","operationId":"PartnerTransfers_Get","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/customerNameParameter"},{"$ref":"#/components/parameters/transferNameParameter"}],"responses":{"200":{"description":"Details of transfer.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferDetails"},"examples":{"TransferGet":{"$ref":"#/components/examples/TransferGet"}}}}},"default":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["Transfers"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/instructions":{"get":{"description":"Lists the instructions by billing profile id.","externalDocs":{"url":"https://docs.microsoft.com/en-us/rest/api/billing/"},"operationId":"Instructions_ListByBillingProfile","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstructionListResult"},"examples":{"InstructionsListByBillingProfile":{"$ref":"#/components/examples/InstructionsListByBillingProfile"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["Instructions"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/instructions/{instructionName}":{"get":{"description":"Get the instruction by name.","operationId":"Instructions_Get","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/instructionNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Instruction"},"examples":{"Instruction":{"$ref":"#/components/examples/Instruction"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["Instructions"]},"put":{"description":"The operation to create or update a instruction.","operationId":"Instructions_Put","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/instructionNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Instruction"}}},"description":"The new instruction.","required":true},"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Instruction"},"examples":{"PutInstruction":{"$ref":"#/components/examples/PutInstruction"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["Instructions"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections":{"get":{"description":"Lists all invoice sections for a user which he has access to.","operationId":"InvoiceSections_ListByBillingProfile","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceSectionListResult"},"examples":{"InvoiceSectionsListByBillingProfile":{"$ref":"#/components/examples/InvoiceSectionsListByBillingProfile"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["InvoiceSections"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}":{"get":{"description":"Get the InvoiceSection by id.","operationId":"InvoiceSections_Get","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceSection"},"examples":{"InvoiceSection":{"$ref":"#/components/examples/InvoiceSection"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["InvoiceSections"]},"patch":{"description":"The operation to update a InvoiceSection.","operationId":"InvoiceSections_Update","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceSection"}}},"description":"Request parameters supplied to the Create InvoiceSection operation.","required":true},"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceSection"},"examples":{"UpdateInvoiceSection":{"$ref":"#/components/examples/UpdateInvoiceSection"}}}}},"202":{"description":"Accepted. InvoiceSection update is in progress.","headers":{"Location":{"description":"GET this URL to retrieve the status of the asynchronous operation.","schema":{"type":"string"},"example":"https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/operationResults/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2019-10-01-preview"},"Retry-After":{"description":"The amount of delay to use while the status of the operation is checked. The value is expressed in seconds.","schema":{"type":"string"},"example":"60"}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["InvoiceSections"],"x-ms-long-running-operation":true},"put":{"description":"The operation to create an invoice section.","operationId":"InvoiceSections_Create","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceSectionCreationRequest"}}},"description":"Request parameters supplied to the Create InvoiceSection operation.","required":true},"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceSection"},"examples":{"CreateInvoiceSection":{"$ref":"#/components/examples/CreateInvoiceSection"}}}}},"202":{"description":"Accepted","headers":{"Location":{"description":"Location URI to poll for result","schema":{"type":"string"},"example":"https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/operationResults/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31"},"Retry-After":{"description":"Recommends the retryable time after receiving this.","schema":{"type":"integer"},"example":"60"}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["InvoiceSections"],"x-ms-long-running-operation":true}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingPermissions":{"get":{"description":"Lists all billing permissions for the caller under invoice section.","operationId":"BillingPermissions_ListByInvoiceSections","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingPermissionsListResult"},"examples":{"InvoiceSectionPermissionsList":{"$ref":"#/components/examples/InvoiceSectionPermissionsList"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingPermissions"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingRoleAssignments":{"get":{"description":"Get the role assignments on the invoice Section","operationId":"BillingRoleAssignments_ListByInvoiceSection","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRoleAssignmentListResult"},"examples":{"InvoiceSectionRoleAssignmentList":{"$ref":"#/components/examples/InvoiceSectionRoleAssignmentList"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingRoleAssignments"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingRoleAssignments/{billingRoleAssignmentName}":{"delete":{"description":"Delete the role assignment on the invoice Section","operationId":"BillingRoleAssignments_DeleteByInvoiceSection","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"},{"$ref":"#/components/parameters/billingRoleAssignmentNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRoleAssignment"},"examples":{"InvoiceSectionRoleAssignmentDelete":{"$ref":"#/components/examples/InvoiceSectionRoleAssignmentDelete"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingRoleAssignments"]},"get":{"description":"Get the role assignment for the caller on the invoice Section","operationId":"BillingRoleAssignments_GetByInvoiceSection","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"},{"$ref":"#/components/parameters/billingRoleAssignmentNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRoleAssignment"},"examples":{"InvoiceSectionRoleAssignment":{"$ref":"#/components/examples/InvoiceSectionRoleAssignment"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingRoleAssignments"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingRoleDefinitions":{"get":{"description":"Lists the role definition for an invoice Section","operationId":"BillingRoleDefinitions_ListByInvoiceSection","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRoleDefinitionListResult"},"examples":{"InvoiceSectionRoleDefinitionsList":{"$ref":"#/components/examples/InvoiceSectionRoleDefinitionsList"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingRoleDefinitions"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingRoleDefinitions/{billingRoleDefinitionName}":{"get":{"description":"Gets the role definition for a role","operationId":"BillingRoleDefinitions_GetByInvoiceSection","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"},{"$ref":"#/components/parameters/billingRoleDefinitionNameParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRoleDefinition"},"examples":{"InvoiceSectionRoleDefinition":{"$ref":"#/components/examples/InvoiceSectionRoleDefinition"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingRoleDefinitions"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingSubscriptions":{"get":{"description":"Lists billing subscription by invoice section name.","externalDocs":{"url":"https://docs.microsoft.com/en-us/rest/api/billing/"},"operationId":"BillingSubscriptions_ListByInvoiceSection","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSubscriptionsListResult"},"examples":{"BillingSubscriptionsListByInvoiceSection":{"$ref":"#/components/examples/BillingSubscriptionsListByInvoiceSection"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingSubscriptions"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}":{"get":{"description":"Get a single billing subscription by name.","externalDocs":{"url":"https://docs.microsoft.com/en-us/rest/api/billing/"},"operationId":"BillingSubscriptions_Get","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"},{"$ref":"#/components/parameters/billingSubscriptionNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSubscription"},"examples":{"BillingSubscription":{"$ref":"#/components/examples/BillingSubscription"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingSubscriptions"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}/transfer":{"post":{"description":"Transfers the subscription from one invoice section to another within a billing account.","operationId":"BillingSubscriptions_Transfer","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"},{"$ref":"#/components/parameters/billingSubscriptionNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferBillingSubscriptionRequestProperties"}}},"description":"Request parameters supplied to the Transfer Billing Subscription operation.","required":true},"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferBillingSubscriptionResult"},"examples":{"TransferBillingSubscription":{"$ref":"#/components/examples/TransferBillingSubscription"}}}}},"202":{"description":"Accepted. Billing Subscription transfer is in progress.","headers":{"Location":{"description":"Location URI to poll for result.","schema":{"type":"string"},"example":"https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}/transfer/operationResults/10000000-0000-0000-0000-000000000001?api-version=2019-10-01-preview"},"Retry-After":{"description":"Recommends the retryable time after receiving this.","schema":{"type":"integer"},"example":"30"}}},"default":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-ms-long-running-operation":true}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}/validateTransferEligibility":{"post":{"description":"Validates the transfer of billing subscriptions across invoice sections.","operationId":"BillingSubscriptions_ValidateTransfer","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"},{"$ref":"#/components/parameters/billingSubscriptionNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferBillingSubscriptionRequestProperties"}}},"description":"Parameters supplied to the Transfer Billing Subscription operation.","required":true},"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateSubscriptionTransferEligibilityResult"},"examples":{"SubscriptionTransferValidateFailure":{"$ref":"#/components/examples/SubscriptionTransferValidateFailure"},"SubscriptionTransferValidateSuccess":{"$ref":"#/components/examples/SubscriptionTransferValidateSuccess"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/createBillingRoleAssignment":{"post":{"description":"The operation to add a role assignment to a invoice Section.","operationId":"BillingRoleAssignments_AddByInvoiceSection","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"}],"requestBody":{"$ref":"#/components/requestBodies/BillingRoleAssignmentPayload"},"responses":{"201":{"description":"Role assignment is successfully created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRoleAssignmentListResult"},"examples":{"AddRoleAssignmentToInvoiceSection":{"$ref":"#/components/examples/AddRoleAssignmentToInvoiceSection"}}}}},"default":{"description":"Error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["BillingRoleAssignments"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/elevate":{"post":{"description":"Elevates the caller's access to match their billing profile access.","operationId":"InvoiceSections_ElevateToBillingProfile","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"}],"responses":{"204":{"description":"Elevated the caller's access to the invoice section."},"default":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["InvoiceSections"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/initiateTransfer":{"post":{"description":"Initiates the request to transfer the legacy subscriptions or RIs.","operationId":"Transfers_Initiate","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"}],"requestBody":{"$ref":"#/components/requestBodies/InitiateTransferRequest"},"responses":{"200":{"description":"Initiated transfer details.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferDetails"},"examples":{"InitiateTransfer":{"$ref":"#/components/examples/InitiateTransfer"}}}}},"default":{"description":"Unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["Transfers"]}},"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/products":{"get":{"description":"Lists products by invoice section name.","externalDocs":{"url":"https://docs.microsoft.com/en-us/rest/api/billing/"},"operationId":"Products_ListByInvoiceSection","parameters":[{"$ref":"#/components/parameters/billingAccountNameParameter"},{"$ref":"#/components/parameters/billingProfileNameParameter"},{"$ref":"#/components/parameters/invoiceSectionNameParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"description":"May be used to filter by product type. The filter supports 'eq', 'lt', 'gt', 'le', 'ge', and 'and'. It does not currently support 'ne', 'or', or 'not'. Tag filter is a key value pair string where key and value is separated by a colon (:).","in":"query","name":"$filter","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductsListResult"},"examples":{"ProductsListByInvoiceSection":{"$ref":"#/components/examples/Product