<?php
// Generated file. Do not edit by hand. Use update.php in project root.
namespace PHPFUI\ConstantContact\V3\Partner\Accounts\AccountOperations;
class Sync extends \PHPFUI\ConstantContact\Base
{
public function __construct(\PHPFUI\ConstantContact\Client $client)
{
parent::__construct($client, '/v3/partner/accounts/{encoded_account_id}/account_operations/sync');
}
/**
* POST Send an API request on Behalf of a Client Account
*
* Use this API method to send an API request on behalf of a managed client
* account in your partnership.
*
* The request body properties you use in this partner API call determine
* the structure of the API request that Constant Contact sends on behalf
* of the managed client account. This includes the HTTP url, HTTP method
* type, request body, request url parameters, request query parameters,
* and headers that for the request. You can use this `/partner/accounts/{encoded_account_id}/account_operations/sync`
* API method to send a request using non-partner v3 API methods.
*
* @param string $encoded_account_id An encoded account id for a managed account in your partnership.
* @param \PHPFUI\ConstantContact\Definition\PartnerAccountOperationsRequest $body A JSON request body that contains the structure of the HTTP request you are instructing Constant Contact to send on behalf of specific managed account in your partnership.
*/
public function post(string $encoded_account_id, ?\PHPFUI\ConstantContact\Definition\PartnerAccountOperationsRequest $body = null) : ?array
{
return $this->doPost(['encoded_account_id' => $encoded_account_id, 'body' => $body->getData(), ]);
}
}