@@ -27,88 +27,91 @@ function println(string $string) {
2727 echo "\n\n$ string \n\n" ;
2828}
2929
30- $ sdk = CarApi::build ([
31- 'token ' => $ env ['TOKEN ' ],
32- 'secret ' => $ env ['SECRET ' ],
33- 'host ' => $ env ['HOST ' ],
34- 'httpVersion ' => '1.1 ' ,
35- 'encoding ' => ['gzip ' ],
36- ]);
30+ foreach (['v1 ' , 'v2 ' ] as $ apiVersion ) {
31+ $ sdk = CarApi::build ([
32+ 'token ' => $ env ['TOKEN ' ],
33+ 'secret ' => $ env ['SECRET ' ],
34+ 'host ' => $ env ['HOST ' ],
35+ 'httpVersion ' => '1.1 ' ,
36+ 'encoding ' => ['gzip ' ],
37+ 'apiVersion ' => $ apiVersion ,
38+ ]);
3739
38- println ('JWT: ' . $ sdk ->authenticate ());
40+ println ('JWT: ' . $ sdk ->authenticate ());
3941
40- println ('Years: ' );
41- print_r ($ sdk ->years (['query ' => ['make ' => 'Tesla ' ]]));
42+ println ('Years: ' );
43+ print_r ($ sdk ->years (['query ' => ['make ' => 'Tesla ' ]]));
4244
43- println ('Makes: ' );
44- print_r ($ sdk ->makes (['query ' => ['limit ' => 1 , 'page ' => 0 ]]));
45+ println ('Makes: ' );
46+ print_r ($ sdk ->makes (['query ' => ['limit ' => 1 , 'page ' => 0 ]]));
4547
46- println ('Models: ' );
47- print_r ($ sdk ->models (['query ' => ['make ' => 'Tesla ' , 'limit ' => 1 ]]));
48+ println ('Models: ' );
49+ print_r ($ sdk ->models (['query ' => ['make ' => 'Tesla ' , 'limit ' => 1 ]]));
4850
49- println ('Trims: ' );
50- $ json = new JsonSearch ();
51- $ json ->addItem (new JsonSearchItem ('make ' , 'like ' , 'Tesla ' ));
52- print_r ($ sdk ->trims (['query ' => ['json ' => $ json , 'limit ' => 1 ]]));
51+ println ('Trims: ' );
52+ $ json = new JsonSearch ();
53+ $ json ->addItem (new JsonSearchItem ('make ' , 'like ' , 'Tesla ' ));
54+ print_r ($ sdk ->trims (['query ' => ['json ' => $ json , 'limit ' => 1 ]]));
5355
54- println ('Trims: ' );
55- print_r ($ sdk ->trimItem (1 ));
56+ println ('Trims: ' );
57+ print_r ($ sdk ->trimItem (1 ));
5658
57- println ('Bodies: ' );
58- print_r ($ sdk ->bodies (['query ' => ['make ' => 'Tesla ' , 'limit ' => 1 ]]));
59+ println ('Bodies: ' );
60+ print_r ($ sdk ->bodies (['query ' => ['make ' => 'Tesla ' , 'limit ' => 1 ]]));
5961
60- println ('Engines: ' );
61- print_r ($ sdk ->engines (['query ' => ['make ' => 'Tesla ' , 'limit ' => 1 ]]));
62+ println ('Engines: ' );
63+ print_r ($ sdk ->engines (['query ' => ['make ' => 'Tesla ' , 'limit ' => 1 ]]));
6264
63- println ('Mileages: ' );
64- print_r ($ sdk ->mileages (['query ' => ['make ' => 'Tesla ' , 'limit ' => 1 ]]));
65+ println ('Mileages: ' );
66+ print_r ($ sdk ->mileages (['query ' => ['make ' => 'Tesla ' , 'limit ' => 1 ]]));
6567
66- println ('VIN: ' );
67- print_r ($ sdk ->vin ('1GTG6CEN0L1139305 ' ));
68+ println ('VIN: ' );
69+ print_r ($ sdk ->vin ('1GTG6CEN0L1139305 ' ));
6870
69- println ('Interior Colors: ' );
70- print_r ($ sdk ->interiorColors (['query ' => ['make ' => 'Tesla ' , 'limit ' => 1 ]]));
71+ println ('Interior Colors: ' );
72+ print_r ($ sdk ->interiorColors (['query ' => ['make ' => 'Tesla ' , 'limit ' => 1 ]]));
7173
72- println ('Exterior Colors: ' );
73- print_r ($ sdk ->exteriorColors (['query ' => ['make ' => 'Tesla ' , 'limit ' => 1 ]]));
74+ println ('Exterior Colors: ' );
75+ print_r ($ sdk ->exteriorColors (['query ' => ['make ' => 'Tesla ' , 'limit ' => 1 ]]));
7476
75- println ('Vehicle Attributes: ' );
76- print_r ($ sdk ->vehicleAttributes ('bodies.type ' ));
77+ println ('Vehicle Attributes: ' );
78+ print_r ($ sdk ->vehicleAttributes ('bodies.type ' ));
7779
78- println ('Account Requests: ' );
79- print_r ($ sdk ->accountRequests ());
80+ println ('Account Requests: ' );
81+ print_r ($ sdk ->accountRequests ());
8082
81- /*println('Account Requests Today:');
82- print_r($sdk->accountRequestsToday());*/
83+ /*println('Account Requests Today:');
84+ print_r($sdk->accountRequestsToday());*/
8385
84- println ('License Plate: ' );
85- print_r ($ sdk ->licensePlate ('US ' , 'LNP8460#TEST ' , 'NY ' ));
86+ println ('License Plate: ' );
87+ print_r ($ sdk ->licensePlate ('US ' , 'LNP8460#TEST ' , 'NY ' ));
8688
87- println ('OBD Codes: ' );
88- print_r ($ sdk ->obdCodes (['query ' => ['limit ' => 1 ]]));
89+ println ('OBD Codes: ' );
90+ print_r ($ sdk ->obdCodes (['query ' => ['limit ' => 1 ]]));
8991
90- println ('Single OBD Code: ' );
91- print_r ($ sdk ->obdCodeItem ('B1200 ' ));
92+ println ('Single OBD Code: ' );
93+ print_r ($ sdk ->obdCodeItem ('B1200 ' ));
9294
93- println ('Done with Vehicles! ' );
95+ println ('Done with Vehicles! ' );
9496
95- $ sdk = Powersports::build ([
96- 'token ' => $ env ['TOKEN ' ],
97- 'secret ' => $ env ['SECRET ' ],
98- 'host ' => 'http://localhost:8080 ' ,
99- 'httpVersion ' => '1.1 ' ,
100- 'encoding ' => ['gzip ' ],
101- ]);
97+ $ sdk = Powersports::build ([
98+ 'token ' => $ env ['TOKEN ' ],
99+ 'secret ' => $ env ['SECRET ' ],
100+ 'host ' => 'http://localhost:8080 ' ,
101+ 'httpVersion ' => '1.1 ' ,
102+ 'encoding ' => ['gzip ' ],
103+ ]);
102104
103- println ('JWT: ' . $ sdk ->authenticate ());
105+ println ('JWT: ' . $ sdk ->authenticate ());
104106
105- println ('Years: ' );
106- print_r ($ sdk ->years (['query ' => ['make ' => 'Honda ' , 'type ' => 'street_motorcycle ' ]]));
107+ println ('Years: ' );
108+ print_r ($ sdk ->years (['query ' => ['make ' => 'Honda ' , 'type ' => 'street_motorcycle ' ]]));
107109
108- println ('Makes: ' );
109- print_r ($ sdk ->makes (['query ' => ['limit ' => 1 , 'page ' => 0 , 'type ' => 'street_motorcycle ' ]]));
110+ println ('Makes: ' );
111+ print_r ($ sdk ->makes (['query ' => ['limit ' => 1 , 'page ' => 0 , 'type ' => 'street_motorcycle ' ]]));
110112
111- println ('Models: ' );
112- print_r ($ sdk ->models (['query ' => ['make ' => 'Honda ' , 'limit ' => 1 , 'type ' => 'street_motorcycle ' ]]));
113+ println ('Models: ' );
114+ print_r ($ sdk ->models (['query ' => ['make ' => 'Honda ' , 'limit ' => 1 , 'type ' => 'street_motorcycle ' ]]));
113115
114- println ('Done with Powersports! ' );
116+ println ('Done with Powersports! ' );
117+ }
0 commit comments