Send Signer Group
Introduction
This resource registers a signer group that will be responsible for signing the documents generated in the investor's registration analysis. Each group must be sent in a separate request — to register more than one group, call the endpoint multiple times.
Each signer sent in this resource will be validated against the legal representatives declared in Create Related Party. Therefore, every signer must also be previously registered as a related party with legal_representative: true (and, when applicable, direct_beneficiary: true). Signers who are not among the legal representatives of the registration analysis will have their registration rejected.
fund_class) — step skippedFund classes do not send signer groups. Representation is done through the investor owners (administrator and manager), not through legal representatives — there are no signers to declare. Skip this step.
Input / Output
As input, send the definition of a single signer group.
As output, the representation of the created group is returned.
Request
/investor_registry/investor/{investor_key}/investor_analysis/{investor_analysis_key}/signer_groupPOST201Request body
Example
{
"is_default": true,
"minimum_required_signers": 2,
"expiration_date": "2025-12-31",
"signers": [
{
"name": "João Silva",
"document_number": "969.698.790-03",
"email": "joao.silva@example.com",
"is_required_signer": true
},
{
"name": "Maria Santos",
"document_number": "444.555.666-19",
"email": "maria.santos@example.com",
"is_required_signer": true
},
{
"name": "Pedro Oliveira",
"document_number": "222.333.444-05",
"email": "pedro.oliveira@example.com",
"is_required_signer": false
}
]
}
Body params
| Field | Type | Description | Required |
|---|---|---|---|
is_default | boolean | Indicates whether this is the analysis's default group | Yes |
minimum_required_signers | number | Minimum number of signatures required (>= 1) | Yes |
signers | array | List of Signers objects | Yes |
expiration_date | string | Group expiration date (YYYY-MM-DD) | No |
Signers
| Field | Type | Description | Characters | Required |
|---|---|---|---|---|
name | string | Signer name | 1 - 255 | Yes |
document_number | string | Signer CPF or CNPJ | 14 or 18 | Yes |
email | string | Signer e-mail | - | Yes |
is_required_signer | boolean | Indicates whether the signer is required for the group to be considered complete | - | Yes |
- Only one group can be marked as
is_default: trueper analysis. minimum_required_signersmust be less than or equal to the total number of signers in the list.- At least one signer must have
is_required_signer: true. - After
expiration_date, the group can no longer be used to sign documents.
Response
The created signer group is returned in the response body, including the external_signer_group_key key.
Errors
| Status | Code | When it happens |
|---|---|---|
| 400 | IVR000018 | The analysis is no longer in pending_registry_data (it has already been sent or closed) |
| 400 | IVR000205 | A signer is neither an active legal representative nor the investor themselves |
| 409 | IVR000055 | Fewer signers than minimum_required_signers |
| 409 | IVR000189 | minimum_required_signers lower than the number of required signers |
| 409 | IVR000132 | An identical group already exists |
Authentication, permission and host errors: see API Errors.