Можно ли создать активный Clickwrap с API? - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь создать активный Clickwrap, используя Clickwrap API, но Clickwrap всегда заканчивается как неактивный. Можно ли создать активный CLickwrap с помощью API? Тело моего запроса:

# Step 3: Construct your clickwrap JSON body
$body = @"
{

  "status": "active",
  "name": "Contrat",
  "requireReacceptance": false,

  "displaySettings": {
    "consentButtonText": "Signer",
    "declineButtonText": "Abandonner",
    "displayName": "Contrat",
    "downloadable": true,
    "format": "inline",
    "hasAccept": true,
    "mustRead": true,
    "mustView": true,
    "requireAccept": true,
    "size": "medium",
    "documentDisplay": "document"
  },
  "documents": [
    {
      "documentBase64": "JVBERi0(...)jcyYWY3M2Q5NmNhMD4KPGM0MGU2ZTE3NmU3YzA0MWZiMjhiNzJhZjczZDk2Y2EwPiBdID4+CnN0YXJ0eHJlZgoyNjc0MwolJUVPRgo=",
      "documentName": "Contrat",
      "fileExtension": "pdf",
      "order": 0
    }
  ]

}
"@

1 Ответ

2 голосов
/ 02 апреля 2020

Вам нужно сделать еще один вызов API, чтобы активировать clickwrap. Вы делаете это так:

   # Make a PUT call to the clickwraps endpoint to activate created
    # clickwrap
    uri = f"{CLICKWRAP_BASE_URI}/{ds_client.account_id}/clickwraps/{clickwrap_id}/versions/1"
    response_active = ds_client.api_client.call_api(
        uri, 'PUT', body={'status': 'active'}, response_type='object'
    )
    return response_active[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...