Как обновить пользовательские поля конвертов в конверте Docusign В процессе, с оставшимся API в RoR - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь обновить пользовательское поле в конверте, который я уже отправил.

URL-адрес запроса: # https://demo.docusign.net/restapi/v2/accounts/1976929/envelopes/21d46fc6-8bbe-4315-b606-47cfd0ee0e3c/custom_fields>

Тело запроса:

"{\"textCustomFields\": [{\"name\":\"customer_email\",\"value\":\"new_email@new.com\",\"show\":\"true\",\"required\":\"true\"}]}"

Ответ:

{"textCustomFields"=>
[{"fieldId"=>"10198325521", "name"=>"customer_email", "show"=>"true",
 "required"=>"true", "value"=>"new_email@new.com", 
"errorDetails"=>
{"errorCode"=>"CUSTOM_FIELD_ALREADY_EXISTS", "message"=>"Field Name:
 customer_email"}}], "listCustomFields"=>[]}
  • Я пытаюсь обновить значение настраиваемого поля 'Email клиента'
  • Ответ, который я получаю, - Настраиваемое поле Уже существует.
  • ИспользованиеВ случае, если если по ошибке конверт был отправлен на неправильное письмо, мы хотели бы обновить уже отправленный конверт этим новым письмом и отправить его заново.

Я на Ruby on Rails.

Если изначально я отправил конверт со значением пользовательского текстового поля old_email@email.com.Теперь я хотел бы, чтобы значение изменилось на new_email@email.com

1 Ответ

0 голосов
/ 21 февраля 2019

Вы используете PUT или POST?Должно быть PUT.

Кроме того, вам нужно только указать «FieldId», «name» и «value».

{
  "textCustomFields": [{
    "fieldId": "10210399758",
    "name": "customer_email",
    "value": "new_email@new.com"
  }]
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...