UNPKG

autotrader-connect-api

Version:

Production-ready TypeScript wrapper for Auto Trader UK Connect APIs

45 lines 1.59 kB
/** * Images module for AutoTrader API * Handles image-related endpoints and operations */ import client from '../client'; /** * Get images for a specific vehicle * @param vehicleId Vehicle identifier * @returns Promise resolving to array of image information */ export async function getVehicleImages(vehicleId) { const response = await client.get(`/vehicles/${vehicleId}/images`); return response.data; } /** * Upload images for a vehicle * @param vehicleId Vehicle identifier * @param imageUrls Array of image URLs to associate with the vehicle * @returns Promise resolving to updated image list */ export async function uploadVehicleImages(vehicleId, imageUrls) { const response = await client.post(`/vehicles/${vehicleId}/images`, { imageUrls }); return response.data; } /** * Delete vehicle images * @param vehicleId Vehicle identifier * @param imageIds Array of image IDs to delete * @returns Promise resolving to confirmation */ export async function deleteVehicleImages(vehicleId, imageIds) { const response = await client.delete(`/vehicles/${vehicleId}/images`, { params: { imageIds: imageIds.join(',') } }); return response.data; } /** * Reorder vehicle images * @param vehicleId Vehicle identifier * @param imageOrder Array of image IDs in desired order * @returns Promise resolving to updated image list */ export async function reorderVehicleImages(vehicleId, imageOrder) { const response = await client.put(`/vehicles/${vehicleId}/images/reorder`, { imageOrder }); return response.data; } //# sourceMappingURL=images.js.map