---
title: "Replace a provider"
method: PUT
path: "/provider/{id}"
tags: ["Provider"]
---

# Replace a provider

`PUT /provider/{id}`

Replace a provider by ID

## Path parameters

- `id` string, uuid, required — Unique identifier for the entity represented as a UUID

## Request body

- object — Object to update a provider
  - `attributes` object — Provider-specific attributes defined in the specification schema
  - `tags` object[] — Tags associated with the provider
    - `key` string, required — Tag key
    - `value` string, required — Tag value

## Response `2XX`

Object representing a provider resource

- object — Object representing a provider resource
  - `id` string, uuid, required — Unique identifier for the entity represented as a UUID
  - `nrn` string, required — Nullplatform Resource Name (NRN) representing a hierarchical identifier for nullplatform resources
  - `specification_id` string, uuid, required — Unique identifier for the entity represented as a UUID
  - `attributes` object, required — Provider-specific attributes defined in the specification schema
  - `dimensions` object — NRN-specific dimensions. [Read more](/docs/dimensions)
  - `tags` object[] — Tags associated with the provider
    - `key` string, required — Tag key
    - `value` string, required — Tag value
    - `id` string, uuid, required — Unique identifier for the entity represented as a UUID
  - `groups` string[] — Groups associated with the provider
  - `created_at` string, date-time, required — Creation timestamp
  - `updated_at` string, date-time, required — Last update timestamp

## Other responses

- `4XX` — Format for representing errors during API interactions
- `5XX` — Format for representing errors during API interactions

---

[API](https://skmtc.dev/nullplatform/apis/nullplatform-api.md) · [All operations](https://skmtc.dev/nullplatform/apis/nullplatform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/nullplatform/nullplatform-api/revisions/1c4ea154b159/schema)
