I am using the partner pass-through endpoint for all operations:
POST https://api.cc.email/v3/partner/accounts/{encodedAccountId}/account_operations/sync
This works successfully for:
- GET /contact_lists
- POST /activities/remove_list_memberships
- POST /activities/contacts_json_import
All three return a 200/201 with an activity_id in the response.
 The response from remove_list_memberships includes:
{
 "activity_id": "trimmed",
 "state": "initialized",
 "_links": {
   "self": {
     "href": "/v3/activities/activity_id"
   }
 }
}
I need to poll the activity status before proceeding to the import step.
I have tried the following and all return errors:
 1. Pass-through with /v3/activities/{id}
Body:
{
 "account_operation_url": "/v3/activities/{activityId}",
 "account_operation_method": "GET",
 "account_operation_headers": []
}
Result: 400 - invalid_account_operation_url
 2. Pass-through with /activities/{id}
Body:
{
 "account_operation_url": "/activities/{activityId}",
 "account_operation_method": "GET",
 "account_operation_headers": []
}
Result: 400 - invalid_account_operation_url
3. Direct call to
https://api.cc.email/v3/activities/{activityId}
Headers: Authorization Bearer {partnerJWT}, x-api-key
Result: 401 Unauthorized
Questions:
1. Is polling activity status supported through the partner pass-through endpoint?
2. If not, how do I obtain an account-level access token to make direct calls?
3. Is there a recommended pattern for waiting for activity completion when using the Partner API?
Thank you