The most likely reason your campaign is automatically completing is because the identity you selected doesn’t have any entitlements that need to be reviewed. I created a test in my tenant to reproduce this, and here is what I found.
I have an identity called “Sheena Martin”. She has an account in an authoritative source, but no other entitlements. When I create a campaign using the following body, the campaign autocompletes because there is nothing to review.
{
"name": "Test 1",
"description": "A test",
"type": "SEARCH",
"searchCampaignInfo": {
"type": "IDENTITY",
"reviewerId": "2c9180867624cbd7017642d8c8c81f67",
"identityIds": ["2c918085771b670d01771c567e650913"]
}
}
I then created an access profile on another source in my system. Sheena met the access profile criteria and was added to the source. I then created another campaign with the same request body and this time the campaign became active and is awaiting my approval.
Try generating a campaign with your request body, but include a mix of identities that have various access profiles and entitlements.