# Weidmüller Consumer API

**Canonical:** https://apis.io/apis/weidmueller/weidmueller-consumer-api/  
**Provider:** Weidmüller — https://apis.io/providers/weidmueller/  
**Base URL:** /u-os-hub/api/v1  
**Documentation:** https://github.com/weidmueller/u-os-hub-api/tree/main/openapi

Weidmüller Consumer API is one of 16 APIs that [Weidmüller](https://apis.io/providers/weidmueller/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 5 JSON Schema definitions. Tagged areas include Consumer. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 5 JSON Schemas.

A consumer may - list/get available providers - list/get/update variables published by providers.

## Operations (5)

| Method | Path | Summary |
|---|---|---|
| GET | `/providers` | List providers |
| GET | `/providers/{provider_id}/variables` | List variable values of a single provider |
| POST | `/providers/{provider_id}/variables` | Update variable values of a single provider |
| GET | `/providers/{provider_id}/variables/{variable_key}` | Get variable value of a single provider |
| POST | `/providers/{provider_id}/variables/{variable_key}` | Update variable value of a single provider |

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/weidmueller/refs/heads/main/openapi/weidmueller-consumer-api-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/weidmueller/refs/heads/main/json-schema/weidmueller-task-description-v1.schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/weidmueller/refs/heads/main/json-schema/weidmueller-u-os-lum-recipe-v1.schema.json
- **Documentation** — https://support.weidmueller.com/online-documentation/latest/312416/en-GB/142279051.html
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/weidmueller/refs/heads/main/json-schema/weidmueller-response-single-read-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/weidmueller/refs/heads/main/json-schema/weidmueller-variable-update-post-payload-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/weidmueller/refs/heads/main/json-schema/weidmueller-response-single-provider-schema.json

## Other Weidmüller APIs (12)

- [Weidmüller u-OS Data Hub Variable-NATS API](https://apis.io/apis/weidmueller/u-os-data-hub-variable-nats-api/)
- [Weidmüller Firewall API](https://apis.io/apis/weidmueller/weidmueller-firewall-api/)
- [Weidmüller Logging API](https://apis.io/apis/weidmueller/weidmueller-logging-api/)
- [Weidmüller Network API](https://apis.io/apis/weidmueller/weidmueller-network-api/)
- [Weidmüller Operations API](https://apis.io/apis/weidmueller/weidmueller-operations-api/)
- [Weidmüller Ping API](https://apis.io/apis/weidmueller/weidmueller-ping-api/)
- [Weidmüller Realtime API](https://apis.io/apis/weidmueller/weidmueller-realtime-api/)
- [Weidmüller Recovery API](https://apis.io/apis/weidmueller/weidmueller-recovery-api/)
- [Weidmüller Security API](https://apis.io/apis/weidmueller/weidmueller-security-api/)
- [Weidmüller Serial Interfaces API](https://apis.io/apis/weidmueller/weidmueller-serial-interfaces-api/)
- [Weidmüller Syslog API](https://apis.io/apis/weidmueller/weidmueller-syslog-api/)
- [Weidmüller System API](https://apis.io/apis/weidmueller/weidmueller-system-api/)

## Tags

Consumer

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/weidmueller/weidmueller-consumer-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/weidmueller/.
