If you want to search or browse through all available merchants in our catalog for the programs that you haven't yet established a relationship with (the programs that have the status "not joined"), you can use this feature. Thus, this call will provide you an unique ID, a logo, a general description, a URL and a list of programs associated with the merchant.
API Function: get_not_joined
| Name | Type | Description |
| username | string | Your API username. You should have received this with your account |
| subscription_id | string | Your Subscription ID. You can copy or regenerate it from your API management interface. |
| country_id | numeric | The ID of the country to return descriptions for. This field must be always equal or greater than 1 |
| Filters | ||
| offset | numeric | Enter the start point from where the API should return the rows |
| limit | numeric | Enter the number of rows that API should return. |
Response fields:
| Name | Type | Description |
| merchant_id | numeric | The unique ID associated with the merchant |
| merchant_name | string | The merchant's name |
| merchant_logo | string | The merchant logo url |
| max_commissions | scalar | An array with max comissions for every category |
| merchant_description | string | The merchant's description |
| merchant_url | string | A link pointing to the merchant's website |
| programs | list | a list of programs associated with this merchant. Each program containing the fields bellow. |
| Name | Type | Description |
| program_id | string | The unique ID associated with this program |
| network_id | numeric | The affiliate network to which the program belongs to |
| program_name | string | The program's name |
| program_status | string | The status of the program {joines, pending, not applied, rejected} |
<?php
$api_username = '*******';
$api_subscription = '*******';
$api_country_id = 221; // replace with your country id
$offset = 0;
try
{
$client = new SoapClient('https://synced.io/api/v2?wsdl');
$limits = array("offset" => $offset, "limit" => "100");
$response = $client->get_not_joined_programs($api_username, $api_subscription, $api_country_id, $limits);
}
catch(Exception $e)
{
echo $e->getMessage();
}
if(!empty($merchant))
{
print_r($response);
}
?>