я работаю над обновлением котировок api в xero, но этот api не работает, когда я отправляю запрос в почтальоне, он просто загружает этот запрос, но не получает оттуда никакого ответа, здесь я загрузил свой полный код здесь, может кто-нибудь, пожалуйста, посмотрите на это и помогите мне решить эту проблему?
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.xero.com/api.xro/2.0/Quotes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\n \"QuoteID\": \"5e84b02b-477f-461a-a6e2-7fceba96dcd7\",\n \"QuoteNumber\": \"QU-0003\",\n \"Reference\": \"REF-90092\",\n \"Terms\": \"Quote is valid for 30 business days\",\n \"Contact\": {\n \"ContactID\": \"092edac3-4c57-4f82-a754-2d60d8dd96e7\"\n },\n \"LineItems\": [\n {\n \"LineItemID\": \"060f0936-5818-4b31-acbd-6c733dafbc1a\",\n \"Description\": \"Jurassic Park Colouring Book\",\n \"UnitAmount\": 12.50,\n \"LineAmount\": 12.50,\n \"ItemCode\": \"001\",\n \"Quantity\": 1.0000\n }\n ],\n \"Date\": \"2021-11-29\",\n \"ExpiryDate\": \"2021-12-29\",\n \"Status\": \"ACCEPTED\",\n \"CurrencyCode\": \"ZAR\",\n \"SubTotal\": 12.50,\n \"TotalTax\": 0.00,\n \"Total\": 12.50,\n \"Title\": \"Quote for product sale\",\n \"Summary\": \"Sale of book\",\n \"Tracking\": [],\n \"LineAmountTypes\": \"EXCLUSIVE\"\n }",
CURLOPT_HTTPHEADER => array(
"accept: application/json",
"authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjFDQUY4RTY2NzcyRDZEQzAyOEQ2NzI2RkQwMjYxNTgxNTcwRUZDMTkiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJISy1PWm5jdGJjQW8xbkp2MENZVmdWY09fQmsifQ.eyJuYmYiOjE1ODQ5NjQzNTUsImV4cCI6MTU4NDk2NjE1NSwiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS54ZXJvLmNvbSIsImF1ZCI6Imh0dHBzOi8vaWRlbnRpdHkueGVyby5jb20vcmVzb3VyY2VzIiwiY2xpZW50X2lkIjoiMDk5OERFODdBOTE2NDE5Rjk5MTZGM0JDNjIwQjdDMEIiLCJzdWIiOiJjZWJkZTJhYzY0Mzk1MDc1YWFkYWYyNjA1MzU4Nzg5NiIsImF1dGhfdGltZSI6MTU4NDkzODEzNiwieGVyb191c2VyaWQiOiI3ZWNiNGZkNS0yYzA5LTQ3OGItYmI0NS02OWM1NzQ1YWFjMmYiLCJnbG9iYWxfc2Vzc2lvbl9pZCI6IjhjZTg3NDQ3MDZlZjQ0OTU4NGVlNmEwNjIxODYwMTU0IiwianRpIjoiNmJhZjcwYzA1ODMwOTkxNDI4ZGE4NjA5MzIyZTU3NzMiLCJzY29wZSI6WyJlbWFpbCIsInByb2ZpbGUiLCJvcGVuaWQiLCJhY2NvdW50aW5nLnJlcG9ydHMucmVhZCIsImFjY291bnRpbmcuc2V0dGluZ3MiLCJhY2NvdW50aW5nLmF0dGFjaG1lbnRzIiwiYWNjb3VudGluZy50cmFuc2FjdGlvbnMiLCJhY2NvdW50aW5nLmpvdXJuYWxzLnJlYWQiLCJhY2NvdW50aW5nLmNvbnRhY3RzIiwib2ZmbGluZV9hY2Nlc3MiXX0.MYcRzlfzHtWDwh4SJwdaq3JBejgB2lSiSbSdJTuQrVxusgYrOhIByoj7pidk_tMRTR0KLJYmPswqZT6OtaOXqmHIFPpCozALIKAzePBghU5XapiWE6PEIjAdor_ePqY7Gx2aTlO3EFrQFrLpBYPEBcBeODd7jzGU0HK4Qluck0YC_LpuUXl2M9pXQ7sl0kxSnNUrO8qCcrOJfarN1cWK1BLWof5Ak4fa-_PdfjF6bkZ-kpiRQEbDPmvyzNyumifi0PudgyETz_4SiX24HWPodXF-vCmp_HK6DrqA43VAwbHCGVEXfHHmunOBRCHj31TGCX8jnfEzYRgiVpweH5F2lw",
"cache-control: no-cache",
"content-type: application/json",
"host: api.xero.com",
"postman-token: f2833abe-c055-e1d6-a5bc-02f2f17ae518",
"xero-tenant-id: 000c1748-4d1d-483d-85d8-6c1f69b41286"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}