@@ -128,7 +128,7 @@ private function create_log(string $message)
128128 */
129129 public function get_account ()
130130 {
131- $ request = $ this -> api_version . ' / account ' ;
131+ $ request = ' account ' ;
132132
133133 $ options = [
134134 'api_secret ' => $ this ->api_secret ,
@@ -147,7 +147,7 @@ public function get_account()
147147 */
148148 public function get_sequences ()
149149 {
150- $ request = $ this -> api_version . ' / sequences ' ;
150+ $ request = ' sequences ' ;
151151
152152 $ options = [
153153 'api_key ' => $ this ->api_key ,
@@ -169,7 +169,7 @@ public function get_sequences()
169169 */
170170 public function get_sequence_subscriptions (int $ sequence_id , string $ sort_order = 'asc ' )
171171 {
172- $ request = $ this -> api_version . sprintf ('/ sequences/%s/subscriptions ' , $ sequence_id );
172+ $ request = sprintf ('sequences/%s/subscriptions ' , $ sequence_id );
173173
174174 $ options = [
175175 'api_secret ' => $ this ->api_secret ,
@@ -199,7 +199,7 @@ public function get_sequence_subscriptions(int $sequence_id, string $sort_order
199199 */
200200 public function add_subscriber_to_sequence (int $ sequence_id , string $ email )
201201 {
202- $ request = $ this -> api_version . sprintf ('/ courses/%s/subscribe ' , $ sequence_id );
202+ $ request = sprintf ('courses/%s/subscribe ' , $ sequence_id );
203203
204204 $ options = [
205205 'api_key ' => $ this ->api_key ,
@@ -236,7 +236,7 @@ public function add_tag(int $tag, array $options)
236236 throw new \InvalidArgumentException ();
237237 }
238238
239- $ request = $ this -> api_version . sprintf ('/ tags/%s/subscribe ' , $ tag );
239+ $ request = sprintf ('tags/%s/subscribe ' , $ tag );
240240
241241 $ options ['api_key ' ] = $ this ->api_key ;
242242
@@ -271,7 +271,13 @@ public function get_resources(string $resource)
271271 'Accept-Encoding ' => 'gzip ' ,
272272 ];
273273
274- $ request = sprintf ('/%s/%s ' , $ this ->api_version , (($ resource === 'landing_pages ' ) ? 'forms ' : $ resource ));
274+ // Assign the resource to the request variable.
275+ $ request = $ resource ;
276+
277+ // Landing pages are included in the /forms endpoint.
278+ if ($ resource === 'landing_pages ' ) {
279+ $ request = 'forms ' ;
280+ }
275281
276282 $ this ->create_log (sprintf ('GET request %s, %s ' , $ request , json_encode ($ options )));
277283
@@ -363,7 +369,7 @@ public function form_subscribe(int $form_id, array $options)
363369 throw new \InvalidArgumentException ();
364370 }
365371
366- $ request = $ this -> api_version . sprintf ('/ forms/%s/subscribe ' , $ form_id );
372+ $ request = sprintf ('forms/%s/subscribe ' , $ form_id );
367373
368374 $ options ['api_key ' ] = $ this ->api_key ;
369375
@@ -388,7 +394,7 @@ public function form_unsubscribe(array $options)
388394 throw new \InvalidArgumentException ();
389395 }
390396
391- $ request = $ this -> api_version . ' / unsubscribe ' ;
397+ $ request = ' unsubscribe ' ;
392398
393399 $ options ['api_secret ' ] = $ this ->api_secret ;
394400
@@ -414,7 +420,7 @@ public function get_subscriber_id(string $email_address)
414420 throw new \InvalidArgumentException ();
415421 }
416422
417- $ request = $ this -> api_version . ' / subscribers ' ;
423+ $ request = ' subscribers ' ;
418424
419425 $ options = [
420426 'api_secret ' => $ this ->api_secret ,
@@ -465,7 +471,7 @@ public function get_subscriber(int $subscriber_id)
465471 throw new \InvalidArgumentException ();
466472 }
467473
468- $ request = $ this -> api_version . sprintf ('/ subscribers/%s ' , $ subscriber_id );
474+ $ request = sprintf ('subscribers/%s ' , $ subscriber_id );
469475
470476 $ options = [
471477 'api_secret ' => $ this ->api_secret ,
@@ -492,7 +498,7 @@ public function get_subscriber_tags(int $subscriber_id)
492498 throw new \InvalidArgumentException ();
493499 }
494500
495- $ request = $ this -> api_version . sprintf ('/ subscribers/%s/tags ' , $ subscriber_id );
501+ $ request = sprintf ('subscribers/%s/tags ' , $ subscriber_id );
496502
497503 $ options = [
498504 'api_key ' => $ this ->api_key ,
@@ -519,7 +525,7 @@ public function list_purchases(array $options)
519525 throw new \InvalidArgumentException ();
520526 }
521527
522- $ request = $ this -> api_version . ' / purchases ' ;
528+ $ request = ' purchases ' ;
523529
524530 $ options ['api_secret ' ] = $ this ->api_secret ;
525531
@@ -544,7 +550,7 @@ public function create_purchase(array $options)
544550 throw new \InvalidArgumentException ();
545551 }
546552
547- $ request = $ this -> api_version . ' / purchases ' ;
553+ $ request = ' purchases ' ;
548554
549555 $ options ['api_secret ' ] = $ this ->api_secret ;
550556
@@ -771,7 +777,7 @@ public function make_request(string $endpoint, string $method, array $args = [])
771777 throw new \InvalidArgumentException ();
772778 }
773779
774- $ url = $ this ->api_url_base . $ endpoint ;
780+ $ url = $ this ->api_url_base . $ this -> api_version . ' / ' . $ endpoint ;
775781
776782 $ this ->create_log (sprintf ('Making request on %s. ' , $ url ));
777783
0 commit comments