Você está aqui:
APIs de assinatura eletrônica
Você pode usar as APIs de assinatura eletrônica de forma independente para chamar as funcionalidades do Salesforce Contracts sem usar a interface do usuário. Essas APIs são altamente personalizáveis. Você pode enviar um ou mais documentos gerados para assinatura eletrônica. Os documentos gerados podem ser associados a objetos padrão ou personalizados.
Para saber mais sobre as permissões necessárias, consulte Conjuntos de permissões para o DocuSign.
Para saber mais sobre os limites do regulador do Apex, consulte Reguladores e limites de execução.
Para obter informações sobre as APIs de assinatura eletrônica, consulte Recursos de assinatura eletrônica.
| Método | Descrição |
|---|---|
| getRecipients | Use esse método para visualizar uma lista de destinatários do documento. Para adicionar uma lógica personalizada por meio de uma classe personalizada:
Para personalizar como os destinatários são retornados, implemente a interface ind_docgen_api.OpenInterface em uma classe global do Apex. Aqui está uma implementação de amostra que busca todos os Contatos com a saudação "Sr.": recipientSelector e sourceObjectId são parâmetros opcionais. O parâmetro sourceObjectId é passado como entrada para a classe do Apex e consumido conforme necessário. Para configurar a classe personalizada usando metadados, adicione um registro no objeto Configuração de assinatura eletrônica com estes valores:
|
| getDocuments | Use esse método para visualizar uma lista de documentos enviados para assinatura eletrônica. Se o parâmetro IsAssociatedWithClm for:
Para adicionar uma lógica personalizada por meio de uma classe personalizada:
Para personalizar como os documentos são retornados para a assinatura eSignature, implemente a interface ind_docgen_api.OpenInterface em uma classe do Apex global. Aqui está um exemplo de implementação que busca documentos de registros ContentVersion vinculados ao sourceObjectId fornecido: documentSelector é um parâmetro opcional. Para configurar a classe personalizada usando metadados, adicione um registro no objeto Configuração de assinatura eletrônica com estes valores:
Você não precisa passar o nome da classe personalizada no URL da API. |
| getNotificationSettings | Use esse método para visualizar as configurações de lembrete e notificação de expiração. O sourceObjectId é um parâmetro obrigatório que retorna as respectivas configurações de notificação para um objeto. A API lê as configurações de notificação destas configurações de configuração:
|
| sendEnvelope | Use esse método para habilitar uma nova transação do DocuSign. |
| voidEnvelope | Use esse método para expirar ou anular envelopes associadas a um objeto. |
| updateEnvelope | Use esse método para enviar uma solicitação ad hoc ao DocuSign para atualizar o status do envelope. |
