---
type: step
category: api
name: Advoware Proxy PUT
version: 1.0.0
status: active
tags: [advoware, proxy, api, rest, update]
dependencies:
  - services/advoware.py
emits: []
---

# Advoware Proxy PUT Step

## Zweck
Universeller REST-API-Proxy für PUT-Requests an die Advoware API zum Aktualisieren bestehender Ressourcen.

## Input
```bash
PUT /advoware/proxy?endpoint=appointments/12345
Content-Type: application/json

{
  "text": "Updated Meeting Title"
}
```

## Output
```json
{
  "status": 200,
  "body": {
    "result": {
      "id": "12345",
      "text": "Updated Meeting Title",
      ...
    }
  }
}
```

## Key Differences
- **Method**: PUT
- **Endpoint**: Typischerweise mit ID (`resource/123`)
- **Body**: Partial oder Full Update-Payload
- **Side-Effect**: Modifiziert bestehende Ressource

## Testing
```bash
curl -X PUT "http://localhost:3000/advoware/proxy?endpoint=appointments/12345" \
  -H "Content-Type: application/json" \
  -d '{"text": "Updated Title"}'
```

Siehe [advoware_api_proxy_get_step.md](advoware_api_proxy_get_step.md) für vollständige Details.
