ISV Contract - Update ISV Contract

Update an ISV contract.

PUT https://api.powerplatform.com/licensing/isvContracts/{isvContractId}?api-version=2022-03-01-preview

URI Parameters

Name In Required Type Description
isvContractId
path True

string

The ISV contract ID

api-version
query True

string

The API version

Request Body

Name Type Description
conditions

BillingPolicyConditionsModel

The ISV Contract API filter conditions.

name

string

powerAutomatePolicy

PowerAutomatePolicyModel

The Power Platform Requests policies.

status

BillingPolicyStatus

The desired ISV contract status.

Responses

Name Type Description
200 OK

IsvContractResponseModel

Success

400 Bad Request

Bad Request

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Security

oauth2

Microsoft Entra ID OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize?resource=https://api.powerplatform.com

Scopes

Name Description
.default .default

Definitions

Name Description
BillingInstrumentModel

The ISV billing instrument information.

BillingPolicyConditionsApiFilterModel

The Power Platform connector filter.

BillingPolicyConditionsApiModel
BillingPolicyConditionsModel

The ISV Contract API filter conditions.

BillingPolicyStatus

The desired ISV contract status.

ConsumerIdentityModel

The consumer identity for ISV contract.

IsvContractPutRequestModel
IsvContractResponseModel
PayAsYouGoState
PowerAutomatePolicyModel

The Power Platform Requests policies.

Principal
PrincipalType

BillingInstrumentModel

The ISV billing instrument information.

Name Type Description
id

string

resourceGroup

string

The resource group within the tenant subscription.

subscriptionId

string

The tenant subscription Id.

BillingPolicyConditionsApiFilterModel

The Power Platform connector filter.

Name Type Description
allowOtherPremiumConnectors

boolean

A flag indicating whether metered usage that involves premium connectors may be attributed.

requiredApis

BillingPolicyConditionsApiModel[]

A list of connectors, at least one of which which must be involved in the metered usage to be attributed.

BillingPolicyConditionsApiModel

Name Type Description
name

string

The name of an API connector.

BillingPolicyConditionsModel

The ISV Contract API filter conditions.

Name Type Description
apiFilter

BillingPolicyConditionsApiFilterModel

The Power Platform connector filter.

BillingPolicyStatus

The desired ISV contract status.

Name Type Description
Disabled

string

Enabled

string

ConsumerIdentityModel

The consumer identity for ISV contract.

Name Type Description
tenantId

string

The ID of the customer tenant.

IsvContractPutRequestModel

Name Type Description
conditions

BillingPolicyConditionsModel

The ISV Contract API filter conditions.

name

string

powerAutomatePolicy

PowerAutomatePolicyModel

The Power Platform Requests policies.

status

BillingPolicyStatus

The desired ISV contract status.

IsvContractResponseModel

Name Type Description
billingInstrument

BillingInstrumentModel

The ISV billing instrument information.

conditions

BillingPolicyConditionsModel

The ISV Contract API filter conditions.

consumer

ConsumerIdentityModel

The consumer identity for ISV contract.

createdBy

Principal

createdOn

string

geo

string

id

string

lastModifiedBy

Principal

lastModifiedOn

string

name

string

powerAutomatePolicy

PowerAutomatePolicyModel

The Power Platform Requests policies.

status

BillingPolicyStatus

The desired ISV contract status.

PayAsYouGoState

Name Type Description
Disabled

string

Enabled

string

PowerAutomatePolicyModel

The Power Platform Requests policies.

Name Type Description
cloudFlowRunsPayAsYouGoState

PayAsYouGoState

desktopFlowAttendedRunsPayAsYouGoState

PayAsYouGoState

desktopFlowUnattendedRunsPayAsYouGoState

PayAsYouGoState

Principal

Name Type Description
id

string

type

PrincipalType

PrincipalType

Name Type Description
Application

string

DelegatedAdmin

string

None

string

User

string