Pets
POST /pets/{petId}/upload-image
Upload an image for a specific pet
curl -X POST "https://api.petstore.example.com/v1/pets/123/upload-image" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN"
import requests
import json
url = "https://api.petstore.example.com/v1/pets/123/upload-image"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN"
}
response = requests.post(url, headers=headers)
print(response.json())
const response = await fetch("https://api.petstore.example.com/v1/pets/123/upload-image", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
)
func main() {
req, err := http.NewRequest("POST", "https://api.petstore.example.com/v1/pets/123/upload-image", nil)
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.petstore.example.com/v1/pets/123/upload-image')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request['Authorization'] = 'Bearer YOUR_API_TOKEN'
response = http.request(request)
puts response.body
{
"message": "Image uploaded successfully",
"imageUrl": "https://images.petstore.example.com/pets/123/main.jpg"
}
POST
/pets/{petId}/upload-imagePOST
Security Scheme
Bearer Tokenstring
RequiredJWT token obtained from the login endpoint
JWT token obtained from the login endpoint
path
petIdinteger
RequiredID of the pet
Format: int64
Content-Typestring
RequiredThe media type of the request body
Options: multipart/form-data
imagestring
Pet image file (JPEG, PNG, GIF)
Format: binary
descriptionstring
Optional image description
Request Preview
Response
Response will appear here after sending the request
Authentication
header
Authorizationstring
RequiredBearer token (JWT). JWT token obtained from the login endpoint
Path Parameters
petIdinteger
RequiredID of the pet
Body
multipart/form-data
imagefile
Pet image file (JPEG, PNG, GIF)
descriptionstring
Optional image description
Responses
messagestring
imageUrlstring