Передать JSON серверу по API

Ghosttim

Новичок
Всем привет. Есть задача передать JSON по API используя PHP.
Есть переменная:
$value = '{
"title": "Новая заявка ",
"values": {
"2": "Test",
"3": "City",
"4": "20",
"5": "testcompany",
"6": [
{
"contact": "899999999",
"comment": ""
}
]
}
}';
Её нужно передать серверу. Авторизация по ссылке: "логин : Пароль @ bpium.ru/api/v1/catalogs/8/records".
Как это лучше всего реализовать?
 

Ghosttim

Новичок
Использую curl

Код:
$data_string = json_encode($value);
 
$ch = curl_init('https://[email protected]:Парль@test.bpium.ru/api/v1/catalogs/8/records');
 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_RETURNTRANSFER,false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($data_string))                           
);                                                                                                                 
$result = curl_exec($ch);
но в ответ тишина
 
Сверху