---
title: "Changes to provision a service instance"
method: PUT
path: "/v2/service_instances/{instance_id}"
---

# Changes to provision a service instance

`PUT /v2/service_instances/{instance_id}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 18 of 50 revisions.

- **2020-09-15** `1fe236521ec0` — 2 warning, 3 info
- **2020-09-01** `2857f40b64d2` — 2 info
- **2020-05-12** `c02c8ad06b20` — 3 info
- **2020-04-28** `25dd370ccbb1` — 3 warning, 1 info
- **2020-04-17** `c0efc9ca0b0d` — 3 info
- **2020-04-16** `7310802d3265` — 4 info
- **2020-03-06** `289e8e70ba50` — 1 info
- **2019-07-23** `f5fcf232eed3` — 6 info
- **2019-05-14** `2aba5b99264e` — 6 warning
- **2019-05-08** `acc9377ceb02` — 6 info
- **2018-01-23** `176590258a7f` — 2 info
- **2018-01-19** `0caa6bfec4d2` — 2 warning
- **2018-01-19** `3dae1f5deefb` — 2 info
- **2018-01-16** `d9391a29525d` — 2 warning
- **2018-01-09** `48af75e14707` — 6 breaking
- **2018-01-04** `e2d1f490e161` — 2 breaking, 3 info
- **2017-12-20** `57e21d472ac2` — 1 breaking, 1 info
- **2017-12-04** `72c4e57bd256` — 4 breaking, 15 warning, 3 info

## Changes

- **2020-09-15** `1fe236521ec0` — 2 warning, 3 info
  - removed the optional property `attributes` from the response with the `200` status
  - removed the optional property `attributes` from the response with the `201` status
  - added the optional property `metadata/attributes` to the response with the `200` status
  - added the optional property `metadata/attributes` to the response with the `201` status
  - added the optional property `metadata/attributes` to the response with the `202` status
- **2020-09-01** `2857f40b64d2` — 2 info
  - added the optional property `attributes` to the response with the `200` status
  - added the optional property `attributes` to the response with the `201` status
- **2020-05-12** `c02c8ad06b20` — 3 info
  - added the optional property `metadata` to the response with the `200` status
  - added the optional property `metadata` to the response with the `201` status
  - added the optional property `metadata` to the response with the `202` status
- **2020-04-28** `25dd370ccbb1` — 3 warning, 1 info
  - removed the optional property `metadata` from the response with the `200` status
  - removed the optional property `metadata` from the response with the `201` status
  - removed the optional property `metadata` from the response with the `202` status
  - added the non-success response with the status `401`
- **2020-04-17** `c0efc9ca0b0d` — 3 info
  - added the optional property `metadata/labels` to the response with the `200` status
  - added the optional property `metadata/labels` to the response with the `201` status
  - added the optional property `metadata/labels` to the response with the `202` status
- **2020-04-16** `7310802d3265` — 4 info
  - removed the non-success response with the status `401`
  - added the optional property `metadata` to the response with the `200` status
  - added the optional property `metadata` to the response with the `201` status
  - added the optional property `metadata` to the response with the `202` status
- **2020-03-06** `289e8e70ba50` — 1 info
  - added the non-success response with the status `401`
- **2019-07-23** `f5fcf232eed3` — 6 info
  - added the optional property `instance_usable` to the response with the `400` status
  - added the optional property `instance_usable` to the response with the `409` status
  - added the optional property `instance_usable` to the response with the `422` status
  - added the optional property `update_repeatable` to the response with the `400` status
  - added the optional property `update_repeatable` to the response with the `409` status
  - added the optional property `update_repeatable` to the response with the `422` status
- **2019-05-14** `2aba5b99264e` — 6 warning
  - removed the optional property `instance_usable` from the response with the `400` status
  - removed the optional property `instance_usable` from the response with the `409` status
  - removed the optional property `instance_usable` from the response with the `422` status
  - removed the optional property `update_repeatable` from the response with the `400` status
  - removed the optional property `update_repeatable` from the response with the `409` status
  - removed the optional property `update_repeatable` from the response with the `422` status
- **2019-05-08** `acc9377ceb02` — 6 info
  - added the optional property `instance_usable` to the response with the `400` status
  - added the optional property `instance_usable` to the response with the `409` status
  - added the optional property `instance_usable` to the response with the `422` status
  - added the optional property `update_repeatable` to the response with the `400` status
  - added the optional property `update_repeatable` to the response with the `409` status
  - added the optional property `update_repeatable` to the response with the `422` status
- **2018-01-23** `176590258a7f` — 2 info
  - added the optional property `description` to the response with the `400` status
  - added the optional property `error` to the response with the `400` status
- **2018-01-19** `0caa6bfec4d2` — 2 warning
  - removed the optional property `description` from the response with the `400` status
  - removed the optional property `error` from the response with the `400` status
- **2018-01-19** `3dae1f5deefb` — 2 info
  - added the optional property `description` to the response with the `400` status
  - added the optional property `error` to the response with the `400` status
- **2018-01-16** `d9391a29525d` — 2 warning
  - removed the optional property `operation` from the response with the `200` status
  - removed the optional property `operation` from the response with the `201` status
- **2018-01-09** `48af75e14707` — 6 breaking
  - the request's body type/format changed from ``/`` to `object`/``
  - the response's body type/format changed from ``/`` to `object`/`` for status `200`
  - the response's body type/format changed from ``/`` to `object`/`` for status `201`
  - the response's body type/format changed from ``/`` to `object`/`` for status `202`
  - the response's body type/format changed from ``/`` to `object`/`` for status `409`
  - the response's body type/format changed from ``/`` to `object`/`` for status `422`
- **2018-01-04** `e2d1f490e161` — 2 breaking, 3 info
  - the response's body type/format changed from `object`/`` to ``/`` for status `409`
  - the response property `operation` became optional for the status `202`
  - added the optional property `dashboard_url` to the response with the `202` status
  - added the optional property `description` to the response with the `409` status
  - added the optional property `error` to the response with the `409` status
- **2017-12-20** `57e21d472ac2` — 1 breaking, 1 info
  - the response's body type/format changed from `object`/`` to ``/`` for status `202`
  - added the required property `operation` to the response with the `202` status
- **2017-12-04** `72c4e57bd256` — 4 breaking, 15 warning, 3 info
  - the request's body type/format changed from `object`/`` to ``/``
  - the response's body type/format changed from `object`/`` to ``/`` for status `200`
  - the response's body type/format changed from `object`/`` to ``/`` for status `201`
  - the response's body type/format changed from `object`/`` to ``/`` for status `422`
  - removed the optional property `dashboard_url` from the response with the `202` status
  - removed the optional property `description` from the response with the `400` status
  - removed the optional property `description` from the response with the `409` status
  - removed the optional property `error` from the response with the `400` status
  - removed the optional property `error` from the response with the `409` status
  - removed the optional property `instance_usable` from the response with the `400` status
  - removed the optional property `instance_usable` from the response with the `409` status
  - removed the optional property `instance_usable` from the response with the `422` status
  - removed the optional property `metadata` from the response with the `200` status
  - removed the optional property `metadata` from the response with the `201` status
  - removed the optional property `metadata` from the response with the `202` status
  - removed the optional property `operation` from the response with the `202` status
  - removed the optional property `update_repeatable` from the response with the `400` status
  - removed the optional property `update_repeatable` from the response with the `409` status
  - removed the optional property `update_repeatable` from the response with the `422` status
  - removed the non-success response with the status `401`
  - added the optional property `operation` to the response with the `200` status
  - added the optional property `operation` to the response with the `201` status

---

[Operation](https://skmtc.dev/cloudfoundry/apis/open-service-broker-api/docs/v2/service_instances/:instance_id/put.md) · [API](https://skmtc.dev/cloudfoundry/apis/open-service-broker-api.md) · [Page](https://skmtc.dev/cloudfoundry/apis/open-service-broker-api/changes/v2/service_instances/:instance_id/put)
