Adicionar requisito de autenticação
POST /api/v3/envelopes/{{envelopeid}}/requirements
Requisição para criar um novo requisito em um envelope na plataforma Clicksign. Um requisito é uma condição que deve ser cumprida por um signatário para que ele possa assinar. "Autenticação" significa que o signatário deve enviar uma prova de identidade para assinar. Essa é uma requisição
POSTpara/envelopes/{{envelopeid}}/requirements, sendo{{envelopeid}}a variávelidgerada na criação do envelope. EmAuthorizationadicione oaccess tokende sua conta. No body, deverão ser enviados os atributos listados abaixo.
POST /api/v3/envelopes/{{envelopeid}}/requirements HTTP/1.1
Host: sandbox.clicksign.com
Content-Type: application/vnd.api+json
Accept: application/vnd.api+json
Authorization: access tokenTipo de dados
| Atributo | Descrição | Obrigatório |
|---|---|---|
type | Determina o tipo de dados, que aqui deve ser requirements. | Sim |
Atributos do requisito de autenticação
| Atributo | Descrição | Obrigatório | Padrão | Exemplo |
|---|---|---|---|---|
action | Determina a ação que o signatário deve realizar para cumprir o requisito, que aqui deve ser provide_evidence. | Sim | provide_evidence | provide_evidence |
auth | Determina o tipo de autenticação para realizar assinatura. Opções:
| Sim | Sem valor padrão | sms |
Importante
- A autenticação
biometricpossui um custo de R$ 4,50 por consulta realizada com sucesso à base de dados da SERPRO, sendo o resultado do reconhecimento facial positivo ou negativo. A cobrança não será gerada apenas nos casos em que o sistema estiver inoperante ou retornar um erro inesperado.- A autenticação
documentoscopypossui um custo de R$ 4,50 por solicitação realizada, sendo o resultado a validação ou invalidação do documento enviado. A cobrança não será gerada apenas nos casos em que o sistema estiver inoperante.
Relações do requisito
Em relationships deve ser indicado o signer e o document, descritos a seguir:
| Atributo | Descrição | Obrigatório | Padrão | Exemplo |
|---|---|---|---|---|
document | Um objeto com as relações do requisito com outros recursos. Em | Sim | Sem valor padrão | { "data": { "type": "documents", "id": "6793c70a-360a-42a8-966c-473998c9a2ed"} } |
signers | Um objeto com as relações do requisito com outros recursos. Em | Sim | Sem valor padrão | { "data": { "type": "signers", "id": "8b3ec0c2-16f8-4fb9-9c2b-cbf51abc9e87"} } |
Se a requisição para a Clicksign falharSempre verifique o BODY da resposta. O retorno da requisição mostrará o motivo pelo qual a requisição não foi aceita pelos servidores da Clicksign. Confira mais detalhes em Mensagens de erro.
Exemplo completo
Request
POST /api/v3/envelopes/{{envelopeid}}/requirements HTTP/1.1
Host: sandbox.clicksign.com
Content-Type: application/vnd.api+json
Accept: application/vnd.api+json
Authorization: access token{
"data": {
"type": "requirements",
"attributes": {
"action": "provide_evidence",
"auth": "whatsapp"
},
"relationships": {
"document":{
"data": { "type": "documents", "id": "{{documentid}}"}
},
"signer":{
"data": { "type": "signers", "id": "{{signerid}}"}
}
}
}
}Response
HTTP/1.1 201 Created
Content-Type: application/vnd.api+json; charset=utf-8{
"data": {
"id": "6158b524-f7b3-4aa1-980a-cf371ea33a77",
"type": "requirements",
"links": {
"self": "https://3.clicksign.dev/api/v3/envelopes/62ff38bc-b8fd-4e02-a1ce-6a1ff0f502a7/requirements/6158b524-f7b3-4aa1-980a-cf371ea33a77"
},
"attributes": {
"action": "provide_evidence",
"auth": "whatsapp",
"created": "2023-07-04T12:48:46.000-03:00",
"modified": "2023-07-04T12:48:46.000-03:00"
}
}
}