Я вытаскиваю свои волосы с помощью API pandadoc для отправки наших контрактов с клиентами.PandaDOC API PHP issue
Мне удалось заставить его работать и передавать информацию электронной почты и получателей, но я не могу заставить его работать, добавляя в пользовательские поля. Я пробовал разные способы.
Ниже запрос они говорят, что мне нужно сделать:
{
"name": "Sample Document",
"url": "URL_TO_A_DOCUMENT",
"recipients": [
{
"email": "[email protected]",
"first_name": "John",
"last_name": "Appleseed",
"role":"u1"
},
...
],
"fields": {
"optId": {
"title": "Field 1"
}
}
}
Вот что у меня в PHP:
function create_pandadoc($access_token, $array){
$url = 'https://api.pandadoc.com/public/v1/documents';
$docurl = "http://www.mydomain.co.uk/pandadoc/marktest.pdf";
$postfields = array();
$postfields['name'] = 'Contract Name';
$postfields['url'] = $docurl;
$postfields['recipients'] = array(
array(
'email' => '[email protected]',
'first_name' => 'John',
'last_name' => 'Appleseed',
'role' => 'u1'
)
);
$postfields['fields'] = array(
'plFirstname' => array(
'First Name' => 'John'
)
);
Если я закомментируйте раздел полей - он идет через штраф на правильную электронную почту, и клиент может подписаться, но мне также нужно иметь возможность передавать в настраиваемые поля.
Вот ссылка на документацию по API.
https://developers.pandadoc.com/