---
title: "Create Confluent Marketplace agreement in the subscription."
method: PUT
path: "/subscriptions/{subscriptionId}/providers/Microsoft.Confluent/agreements/default"
---

# Create Confluent Marketplace agreement in the subscription.

`PUT /subscriptions/{subscriptionId}/providers/Microsoft.Confluent/agreements/default`

Create Confluent Marketplace agreement in the subscription.

## Parameters

- `../../../../../common-types/resource-management/v5/types.json#/components/parameters/ApiVersionParameter` — unresolved $ref
- `../../../../../common-types/resource-management/v5/types.json#/components/parameters/SubscriptionIdParameter` — unresolved $ref

## Request body

- ConfluentAgreementResource — Agreement Terms definition
  - `id` string — The ARM id of the resource.
  - `name` string — The name of the agreement.
  - `type` string — The type of the agreement.
  - `systemData` SystemData — unresolved $ref
  - `properties` ConfluentAgreementProperties — Terms properties for Marketplace and Confluent.
    - `publisher` string — Publisher identifier string.
    - `product` string — Product identifier string.
    - `plan` string — Plan identifier string.
    - `licenseTextLink` string — Link to HTML with Microsoft and Publisher terms.
    - `privacyPolicyLink` string — Link to the privacy policy of the publisher.
    - `retrieveDatetime` string, date-time — Date and time in UTC of when the terms were accepted. This is empty if Accepted is false.
    - `signature` string — Terms signature.
    - `accepted` boolean — If any version of the terms have been accepted, otherwise false.

## Response `200`

The request has succeeded.

- ConfluentAgreementResource — Agreement Terms definition
  - `id` string — The ARM id of the resource.
  - `name` string — The name of the agreement.
  - `type` string — The type of the agreement.
  - `systemData` SystemData — unresolved $ref
  - `properties` ConfluentAgreementProperties — Terms properties for Marketplace and Confluent.
    - `publisher` string — Publisher identifier string.
    - `product` string — Product identifier string.
    - `plan` string — Plan identifier string.
    - `licenseTextLink` string — Link to HTML with Microsoft and Publisher terms.
    - `privacyPolicyLink` string — Link to the privacy policy of the publisher.
    - `retrieveDatetime` string, date-time — Date and time in UTC of when the terms were accepted. This is empty if Accepted is false.
    - `signature` string — Terms signature.
    - `accepted` boolean — If any version of the terms have been accepted, otherwise false.

## Other responses

- `default` — An unexpected error response.

## Changes

- **2026-07-13** (2020-03-01) `36dbf53cceb5` — 2 breaking
  - added the new path request parameter `subscriptionId`
  - added the new required `query` request parameter `api-version`
- **2026-07-13** (2020-03-01) `28b85338e3f5` — 2 warning
  - deleted the `path` request parameter `subscriptionId`
  - deleted the `query` request parameter `api-version`
- **2021-01-29** (2020-03-01) `a34eb9fc6c7e` — 1 breaking
  - added the new required `query` request parameter `api-version`
- **2021-01-14** (2020-03-01) `214f46e9f26a` — 1 breaking, 1 info
  - added the new path request parameter `subscriptionId`
  - api tag `Agreements` added

[Change history](https://skmtc.dev/azure/apis/confluent-microsoft-confluent/changes/subscriptions/:subscriptionId/providers/Microsoft.Confluent/agreements/default/put.md)

---

[API](https://skmtc.dev/azure/apis/confluent-microsoft-confluent.md) · [All operations](https://skmtc.dev/azure/apis/confluent-microsoft-confluent/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/azure/confluent-microsoft-confluent/revisions/cc473b423c03/schema)
