@@ 277-287 (lines=11) @@ | ||
274 | * |
|
275 | * @return Models\Campaigns |
|
276 | */ |
|
277 | public function getCampaigns() |
|
278 | { |
|
279 | $resource = 'campaigns.json'; |
|
280 | ||
281 | $response = $this->sendRequest('GET', $this->getServiceUrl($resource)); |
|
282 | ||
283 | $decodedResponseBody = $this->getDecodedBody($response->getBody()); |
|
284 | ||
285 | $getCampaignsResponse = new Models\GetCampaignsResponse($decodedResponseBody); |
|
286 | return $getCampaignsResponse->getCampaigns(); |
|
287 | } |
|
288 | ||
289 | ||
290 | /** |
|
@@ 303-313 (lines=11) @@ | ||
300 | * |
|
301 | * @return Models\GetOrdersResponse |
|
302 | */ |
|
303 | public function getOrdersResponse($params = []) |
|
304 | { |
|
305 | $resource = 'campaigns/' . $this->campaignId . '/orders.json'; |
|
306 | $resource .= '?' . http_build_query($params); |
|
307 | ||
308 | $response = $this->sendRequest('GET', $this->getServiceUrl($resource)); |
|
309 | ||
310 | $decodedResponseBody = $this->getDecodedBody($response->getBody()); |
|
311 | ||
312 | return new Models\GetOrdersResponse($decodedResponseBody); |
|
313 | } |
|
314 | ||
315 | ||
316 | /** |
|
@@ 336-346 (lines=11) @@ | ||
333 | * |
|
334 | * @link http://api.yandex.ru/market/partner/doc/dg/reference/get-campaigns-id-orders-id.xml |
|
335 | */ |
|
336 | public function getOrder($orderId) |
|
337 | { |
|
338 | $resource = 'campaigns/' . $this->campaignId . '/orders/' . $orderId . '.json'; |
|
339 | ||
340 | $response = $this->sendRequest('GET', $this->getServiceUrl($resource)); |
|
341 | ||
342 | $decodedResponseBody = $this->getDecodedBody($response->getBody()); |
|
343 | ||
344 | $getOrderResponse = new Models\GetOrderResponse($decodedResponseBody); |
|
345 | return $getOrderResponse->getOrder(); |
|
346 | } |
|
347 | ||
348 | /** |
|
349 | * Get Region |
|
@@ 355-365 (lines=11) @@ | ||
352 | * |
|
353 | * @link https://tech.yandex.ru/market/partner/doc/dg/reference/get-campaigns-id-region-docpage/ |
|
354 | */ |
|
355 | public function getRegion() |
|
356 | { |
|
357 | $resource = 'campaigns/' . $this->campaignId . '/region.json'; |
|
358 | ||
359 | $response = $this->sendRequest('GET', $this->getServiceUrl($resource)); |
|
360 | ||
361 | $decodedResponseBody = $this->getDecodedBody($response->getBody()); |
|
362 | ||
363 | $getRegionResponse = new Models\GetRegionResponse($decodedResponseBody); |
|
364 | return $getRegionResponse->getRegion(); |
|
365 | } |
|
366 | ||
367 | ||
368 | /** |