Pets
GET /pets/{petId}
Retrieve detailed information about a specific pet
curl -X GET "https://api.petstore.example.com/v1/pets/123" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN"
import requests
import json
url = "https://api.petstore.example.com/v1/pets/123"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.petstore.example.com/v1/pets/123", {
method: "GET",
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("GET", "https://api.petstore.example.com/v1/pets/123", 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')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
request['Authorization'] = 'Bearer YOUR_API_TOKEN'
response = http.request(request)
puts response.body
{
"id": 123,
"name": "Buddy",
"category": {
"id": 1,
"name": "Dogs",
"description": "All types of dogs"
},
"photoUrls": [
"https://images.petstore.example.com/pets/123/main.jpg",
"https://images.petstore.example.com/pets/123/side.jpg"
],
"tags": [
{
"id": 1,
"name": "friendly"
}
],
"status": "available",
"age": 3,
"breed": "Golden Retriever",
"description": "Friendly and energetic dog, great with kids",
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-20T14:45:00Z"
}
{
"code": "UNAUTHORIZED",
"message": "Authentication required"
}
{
"code": "NOT_FOUND",
"message": "The requested resource was not found"
}
GET
/pets/{petId}GET
Security Scheme
Bearer Tokenstring
RequiredJWT token obtained from the login endpoint
JWT token obtained from the login endpoint
path
petIdinteger
RequiredID of the pet to retrieve
Format: int64
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 to retrieve
Responses
idinteger
RequiredUnique identifier for the pet
namestring
RequiredPet's name
categoryobject
RequiredphotoUrlsstring[]
Array of photo URLs
tagsarray
Pet tags for categorization
statusstring
RequiredPet status in the store
ageinteger
Pet's age in years
breedstring
Pet's breed
descriptionstring
Detailed description of the pet
createdAtstring
Timestamp when the pet was added
updatedAtstring
Timestamp when the pet was last updated