This function allows you to set the status for a specfic affiliate. To use this function, you must make a SOAP call with the following parameters:
- affid - (required) The ID of the affiliate.
- subaff - (required) The id of the sub affiliate you want changed.
- status - (required) Can pass in values 0 or 'pending', 1 or 'approved' or 'active', 2 or 'banned'
NuSOAP Example
This example continues from the main article NuSOAP Example:
$values = Array(
'affid' => 1,
'subaff' => 1,
'status' => 'active'
);
$result = $client->call('set_subaff_status', $values, 'offeritapiadmin_wsdl');
Sample Output
on success:
Status: SUCCESS
on failure:
error message or
Status: FAILURE
Server Request/Response
Request
<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns="urn:offeritapiadmin_wsdl"><SOAP-ENV:Body><tns:set_subaff_status xmlns:tns="urn:offeritapiadmin_wsdl">
<affid xsi:type="xsd:int">1</affid>
<subaff xsi:type="xsd:string">1</subaff>
<status xsi:type="xsd:string">active</status>
</tns:set_subaff_status></SOAP-ENV:Body></SOAP-ENV:Envelope>
Response:
<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body><ns1:set_subaff_statusResponse xmlns:ns1="urn:offeritapiadmin_wsdl">
<return xsi:type="xsd:string">Invalid Sub Affiliate/No Change</return>
</ns1:set_subaff_statusResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>