Adicionar requisito de qualificaçã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. O requisito de qualificação serve para indicar como o signatário deve assinar o documento. 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 qualificaçã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 agree. | Sim | agree | agree |
role | A que título será realizada a assinatura. Opções:
| Sim | Sem valor padrão | partner |
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": "agree",
"role": "intervening"
},
"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": "3f522102-e372-49a0-ae9b-fb8babf90d5f",
"type": "requirements",
"links": {
"self": "https://3.clicksign.dev/api/v3/envelopes/62ff38bc-b8fd-4e02-a1ce-6a1ff0f502a7/requirements/3f522102-e372-49a0-ae9b-fb8babf90d5f"
},
"attributes": {
"action": "agree",
"role": "intervening",
"created": "2023-07-04T11:54:24.632-03:00",
"modified": "2023-07-04T11:54:24.632-03:00"
}
}
}