Search promotions
          Last updated: 05-Feb-2021
        
        
    Rate this article:
    
    
  
        Overview
Use the searchPromotions method to extract information on promotions you set up for your account.
Parameters
| Parameters | Type/Description | 
|---|---|
| sessionID | Required (string) | 
| 
 | Session identifier, the output of the Login method. Include sessionID into all your requests. 2Checkout throws an exception if the values are incorrect. The sessionID expires in 10 minutes. | 
| Types | StringArray | 
| 
 | Discount type: 
 | 
| Channel | String | 
| 
 | Channel: 
 | 
| ProductCode | String | 
| 
 | Unique code that you set for each of your products. | 
| Pagination | Object. Details below. | 
| Page | Int | 
| 
 | Set the number of pages that should be returned. | 
| Limit | Int | 
| 
 | Set a limit for the number of results that should be returned. | 
| Coupons | String | 
| A string composed by comma-separated coupon codes (XYX,GGG,BBBB, etc). | 
Response
| Parameters | Type/Description | 
|---|---|
| Promotion | Array of objects | 
Request
<?php
require ('PATH_TO_AUTH');
$searchOptions = new stdClass();
$searchOptions->Types = array ('REGULAR');
$searchOptions->Channel = 'ECOMMERCE';
$searchOptions->ProductCode = 'Product_Code_1';
$searchOptions->Enabled = TRUE;
$searchOptions->Limit = 99;
$searchOptions->Page = 1;
$searchOptions->Coupons = “81XS55D1,E14SSF17;
$jsonRpcRequest = array (
'jsonrpc' => '2.0',
'id' => $i++,
'method' => 'searchPromotions',
'params' => array($sessionID, $searchOptions)
);
var_dump (callRPC((Object)$jsonRpcRequest, $host));
?>
    Rate this article: