---
title: "Proxy PUT request to provider"
method: PUT
path: "/proxy/{provider}/{path}"
tags: ["Proxy"]
---

# Proxy PUT request to provider

`PUT /proxy/{provider}/{path}`

Proxy PUT request to provider
The request body depends on the specific provider and endpoint being called.
If you decide to use this approach, please follow the provider-specific documentations.

## Request body

- object
  - `model` string
  - `messages` object[]
    - `role` string
    - `content` string
  - `temperature` number, float

## Response `200`

ProviderResponse depends on the specific provider and endpoint being called
If you decide to use this approach, please follow the provider-specific documentations.

- ProviderSpecificResponse — Provider-specific response format. Examples: OpenAI GET /v1/models?provider=openai response: ```json { "provider": "openai", "object": "list", "data": [ { "id": "gpt-4", "object": "model", "created": 1687882410, "owned_by": "openai", "served_by": "openai" } ] } ``` Anthropic GET /v1/models?provider=anthropic response: ```json { "provider": "anthropic", "object": "list", "data": [ { "id": "gpt-4", "object": "model", "created": 1687882410, "owned_by": "openai", "served_by": "openai" } ] } ```

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `500` — Internal server error

---

[API](https://skmtc.net/inference-gateway/apis/inference-gateway-api.md) · [All operations](https://skmtc.net/inference-gateway/apis/inference-gateway-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/inference-gateway/inference-gateway-api/versions/fccc79b863aa/schema)
