source_campaign_id: the campaign the number is in now. This is a safety check; the move is refused if the number is not in this campaign.destination_campaign_id: the campaign to move into (find it with GET /campaigns). An active number can only move into an active campaign.move_call_history: whether past activity moves too when the group changes. Defaults to false; see below.move_call_history) applies only when the group changesfalse (default): past calls, recordings, SMS conversations and pre-call records stay reported under the old group.true: they move to the destination group (recordings, SMS and pre-call records also move to the destination campaign), with their call and minute counts. earliest_affected_call_date in the response is the oldest call moved.move_call_history: false.curl --location --globoff 'https://platform-api.convirza.com/v3/provisioned-routes/{provisioned_route_id}/move' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"source_campaign_id": 3001,
"destination_campaign_id": 3002
}'{
"code": 200,
"message": "Success",
"data": {
"provisioned_route_id": 24283,
"from_campaign_id": 3001,
"to_campaign_id": 3002,
"from_group_id": 1001,
"to_group_id": 2001,
"move_call_history": true,
"earliest_affected_call_date": "2025-01-15T12:00:00.000Z",
"status": "moved"
},
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"timestamp": "2026-01-20T12:34:56.789Z"
}