Sender as Signer

As a default behavior, a sender will be automatically added as a signer when a package is created but he/she will not be visible as a signer within ValidSign. 

If you are a non-integrated user, you won’t have this issue, because in the ValidSign web-portal, all your package have already been properly settled and the sender will be visible when you will add "Myself" to the transaction.

For integration users, this is a different story. If you create a transaction in which the sender is also a signer, you cannot add the sender as a new signer because it is already part of the transaction by default.

Set senderVisible

Set senderVisible

In this case you will have to inform ValidSign that the sender must be visible as a signatory. How to do this is explained in the example below by setting the senderVisible field to true.

PUT /api/packages/{packageId}

Payload:
"data": {
    "senderVisible": true
}
.withAttributes(DocumentPackageAttributesBuilder.newDocumentPackageAttributes()
    .withAttribute("senderVisible", true)
)
.WithAttributes(DocumentPackageAttributesBuilder.NewDocumentPackageAttributes()
    .WithAttribute("senderVisible", true)
)