一个用于 Dart 开发者的 Autotrader API 库
特点
[x] 身份验证 [x] 带有估值的车辆信息
用法
import 'package:chopper/chopper.dart';
import 'package:dart_autotrader/dart_autotrader.dart';
Future<void> main() async {
final chopper = ChopperClient(
baseUrl: Uri.parse("https://api-sandbox.autotrader.co.uk"),
converter: MapperConverter(),
);
final at = Autotrader.create(chopper);
final tokenResponse =
await at.authenticate(key: 'my-api-key', secret: 'my-secret');
final token = tokenResponse.body?.accessToken;
if (!tokenResponse.isSuccessful || token == null) {
throw Exception('Failed to get token');
}
final response = await at.getServiceStockManagementVehicleValuation(
registration: 'AB12CDE',
odometerReadingMiles: 8000,
token: "Bearer $token",
);
if (response.isSuccessful) {
print(response.body?.valuations?.trade?.amountGBP);
} else {
print('Error (${response.statusCode}): ${response.error}');
}
}
附加信息
问题和功能请求可以在 这里 提交。
API 是根据官方 Autotrader API 文档 创建的