Users
PUT /users/{userId}
Update an existing user's information
curl -X PUT "https://api.example.com/v2/users/123" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"name": "John Updated",
"email": "john.updated@example.com",
"role": "admin"
}'
import requests
import json
url = "https://api.example.com/v2/users/123"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN"
}
data = {
"name": "John Updated",
"email": "john.updated@example.com",
"role": "admin"
}
response = requests.put(url, headers=headers, json=data)
print(response.json())
const response = await fetch("https://api.example.com/v2/users/123", {
method: "PUT",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN"
},
body: JSON.stringify({
"name": "John Updated",
"email": "john.updated@example.com",
"role": "admin"
})
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
"encoding/json"
)
func main() {
data := []byte(`{
"name": "John Updated",
"email": "john.updated@example.com",
"role": "admin"
}`)
req, err := http.NewRequest("PUT", "https://api.example.com/v2/users/123", bytes.NewBuffer(data))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer YOUR_API_TOKEN")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://api.example.com/v2/users/123')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Put.new(uri)
request['Content-Type'] = 'application/json'
request['Authorization'] = 'Bearer YOUR_API_TOKEN'
request.body = '{
"name": "John Updated",
"email": "john.updated@example.com",
"role": "admin"
}'
response = http.request(request)
puts response.body
{
"id": 123,
"name": "John Doe",
"email": "john@example.com",
"role": "user",
"created_at": "2024-01-15T10:00:00Z",
"last_active": "2024-12-25T15:30:00Z"
}
{
"error": "NOT_FOUND",
"message": "The requested resource was not found",
"code": 404
}
PUT
/users/{userId}PUT
Security Scheme
X-API-Keystring
RequiredAPI key for authentication. Get your API key from the dashboard.
API key for authentication. Get your API key from the dashboard.
path
userIdinteger
RequiredUnique identifier for the user
Content-Typestring
RequiredThe media type of the request body
Options: application/json
Request Preview
Response
Response will appear here after sending the request
Authentication
header
X-API-Keystring
RequiredAPI Key for authentication. API key for authentication. Get your API key from the dashboard.
Path Parameters
userIdinteger
RequiredUnique identifier for the user
Responses
idinteger
Requirednamestring
Requiredemailstring
Requiredrolestring
Requiredcreated_atstring
Requiredlast_activestring