| Parameter | Description | Data Type |
|---|---|---|
| transaction | The transaction JSON object. | JSON |
| privateKey | The signer's private key. | String |
| permissionId | Specifies which permission to use. Default is 0, which is the owner permission. | Integer32 |
permissionId designates the permission type:permissionId specifies which permission to use. If permission is specified during transaction creation, the transaction's permissionId will be overwritten only if the permissionId provided in multiSign is not 0. For details on Java-Pollux permissionId, refer to the Multi-Signature guide.permissionId is hashed with the original transaction ID.