Documentação técnica
Exemplos de integração
Use estes snippets como base para integrar a API com credenciais seguras no backend.
cURL
cURL
curl -X GET "$AUTO_DATA_API_BASE_URL/functions/v1/public-catalog-phase1/catalog/vehicles?page=1&page_size=10" \
-H "X-API-Key: $AUTO_DATA_API_KEY" \
-H "X-API-Secret: $AUTO_DATA_API_SECRET"JavaScript
JavaScript
const baseUrl = process.env.AUTO_DATA_API_BASE_URL
const response = await fetch(
`${baseUrl}/functions/v1/public-catalog-phase1/catalog/vehicles?page=1&page_size=10`,
{
headers: {
"X-API-Key": process.env.AUTO_DATA_API_KEY,
"X-API-Secret": process.env.AUTO_DATA_API_SECRET,
},
}
)
const data = await response.json()TypeScript
TypeScript
type Vehicle = {
vehicleId: string
marca: string
modelo: string
versao?: string
ano: number
}
async function listVehicles(baseUrl: string): Promise<Vehicle[]> {
const response = await fetch(
`${baseUrl}/functions/v1/public-catalog-phase1/catalog/vehicles?page=1&page_size=10`,
{
headers: {
"X-API-Key": process.env.AUTO_DATA_API_KEY!,
"X-API-Secret": process.env.AUTO_DATA_API_SECRET!,
},
}
)
if (!response.ok) {
throw new Error(`AutoDataAPI error: ${response.status}`)
}
const payload = await response.json()
return payload.data.items
}Python
Python
import os
import requests
base_url = os.environ["AUTO_DATA_API_BASE_URL"]
response = requests.get(
f"{base_url}/functions/v1/public-catalog-phase1/catalog/vehicles",
headers={
"X-API-Key": os.environ["AUTO_DATA_API_KEY"],
"X-API-Secret": os.environ["AUTO_DATA_API_SECRET"],
},
params={"page": 1, "page_size": 10},
)
response.raise_for_status()
data = response.json()