I am attempting to add recipients to a draft envelope that was created from a Template that uses to roles ('AlliancesDirectoy' & 'Partner'). Both Roles are in routing order 1 for clarity but that shouldn't matter.
After creating the envelope we can see the draft envelope has been created with two defined roles.

Now i attempt to add a recipient to my role 'AlliancesDirector'.
{
"signers": [
{
"email": "[email protected]",
"Name": "Mike",
"RecipientId": 1,
"RoleName": "AlliancesDirector",
}
]
}
Which results in the following response:

If i then look at the recipients that are already added to the envelope id see the following:

Naturally this leads me to believe it doesn't like when i try to add a recipient using the already in use recipientId of '1'. If I change the recipientId to 5, for example, it adds my recipient in addition to the role. I don't want to add in addition to the role, i want to put a user into the pre-defined role.
Hope this more detailed explanation of what i'm trying to accomplish helps.
"RoleName": "AlliancesDirector",. You're also not using regular cammelCase... it should beroleName,recipientId, etc. And what URL and method are you using for each of the 2 calls? - Ergin