метод REST
scope: crm
Устаревший
crm.invoice.recurring.expose
Создать новый счет из шаблона
Устаревший метод.
Развитие метода остановлено. Используйте Универсальные методы для счетов.
Описание
Метод cоздает новый счет из шаблона регулярного счета.
Параметры
id
integer
необязательный
Идентификатор шаблона регулярного счета
Примеры запроса
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"id":"your_recurring_invoice_id"}' \ # Replace 'your_recurring_invoice_id' with the actual recurring invoice ID
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.invoice.recurring.expose
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"id":"your_recurring_invoice_id","auth":"**put_access_token_here**"}' \ # Replace 'your_recurring_invoice_id' with the actual recurring invoice ID
https://**put_your_bitrix24_address**/rest/crm.invoice.recurring.expose
try
{
const id = prompt("Введите ID");
const response = await $b24.callMethod(
"crm.invoice.recurring.expose",
{
id: id,
}
);
const result = response.getData().result;
console.info(result);
}
catch( error )
{
console.error(error);
}
$id = $_POST['id'];
try {
$response = $b24Service
->core
->call(
'crm.invoice.recurring.expose',
[
'id' => $id,
]
);
$result = $response
->getResponseData()
->getResult();
if ($result->error()) {
error_log($result->error());
} else {
echo 'Success: ' . print_r($result->data(), true);
}
} catch (Throwable $e) {
error_log($e->getMessage());
echo 'Error exposing recurring invoice: ' . $e->getMessage();
}
var id = prompt("Введите ID");
BX24.callMethod(
"crm.invoice.recurring.expose",
{
id: id,
},
function(result)
{
if(result.error())
console.error(result.error());
else
{
console.info(result.data());
}
}
);
require_once('crest.php');
$id = 'your_recurring_invoice_id'; // Replace 'your_recurring_invoice_id' with the actual recurring invoice ID
$result = CRest::call(
'crm.invoice.recurring.expose',
[
'id' => $id
]
);
echo '<PRE>';
print_r($result);
echo '</PRE>';
// client и ctx уже созданы — см. раздел «SDK для Go»
res, err := client.Core().Call(ctx, "crm.invoice.recurring.expose", nil)
if err != nil {
return fmt.Errorf("crm.invoice.recurring.expose: %w", err)
}
// Ответ приходит как json.RawMessage — разберите его
// в структуру под форму ответа, показанную ниже на этой странице.
fmt.Printf("%s\n", res.Result)

