{"id":987618621,"date":"2026-04-05T21:45:47","date_gmt":"2026-04-05T21:45:47","guid":{"rendered":"https:\/\/n2c.gr\/birdweather-2\/"},"modified":"2026-04-07T06:42:26","modified_gmt":"2026-04-07T06:42:26","slug":"birdweather-2","status":"publish","type":"page","link":"https:\/\/n2c.gr\/en\/birdweather-2\/","title":{"rendered":"BirdWeather"},"content":{"rendered":"\n<p>The use of the <a href=\"https:\/\/app.birdweather.com\/?_gl=1*prwbpp*_gcl_au*MTE3MTI0ODYzNS4xNzczMjUwNTc4*_ga*MTMzMjQ2Nzg0Ny4xNzYzNzI2MzE5*_ga_TM26CWC1RM*czE3NzU0NjIyMjQkbzYkZzAkdDE3NzU0NjIyMjQkajYwJGwwJGgw\">BirdWeather<\/a> platform represents a new and innovative approach, as it enables the automated detection and identification of birds through their calls. By utilizing field audio data, it becomes possible to continuously record the presence of species without the need for direct human observation. The recording stations operate in real time and collect data that contribute to bird monitoring and to understanding the presence and activity of species. At the same time, this automated process enhances the consistency and reliability of the records, providing a modern tool for the study of biodiversity.   <\/p>\n\n\n\n<p>The PUC devices are installed in selected areas. Two of the devices are located in island ecosystems: one in eastern Naxos (Azalas, Moutsouna) and one at the <a href=\"https:\/\/www.gundari.com\/?gad_source=1&amp;gad_campaignid=20808381097&amp;gclid=Cj0KCQjws83OBhD4ARIsACblj1_Lu0h_w9nX8cnsFJV5EVlLS0sTV1plB5T7NsL01oQ8j_fxJQs740gaAiBXEALw_wcB\">Gundari<\/a> hotel complex in Folegandros (Petousis), allowing for the recording of avifauna throughout the year. Their placement enables continuous monitoring of bird migration, as they are situated at strategic points along a migratory corridor in the Aegean Sea. In addition, a third station is installed on the research sailing vessel (Artina) and functions as a mobile monitoring unit, enabling data collection in remote island and marine areas and contributing to a better understanding of the presence and movements of species.   <\/p>\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\" \/>\n\n<div style=\"max-width:1100px;margin:auto;padding:20px;font-family:Arial,sans-serif;\">\n  <h2> BirdWeather stations <\/h2>\n  <div id=\"status\">Loading&#8230;<\/div>\n\n  <div id=\"map\" style=\"height:420px;border:1px solid #ddd;border-radius:12px;margin:20px 0;\"><\/div>\n\n  <div id=\"cards\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px;\"><\/div>\n\n  <h3> Daily records <\/h3>\n  <canvas id=\"chart\" height=\"100\"><\/canvas>\n\n  <h3 style=\"margin-top:30px;\"> Recent records <\/h3>\n  <div id=\"table\"><\/div>\n<\/div>\n\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<script>\nconst stationIds = [\"18538\", \"17794\", \"3743\"];\nlet map, markersLayer, chart;\n\nconst stationDisplayNames = {\n  \"Gundari 2(4) PUC4\": \"Gundari Station\",\n  \"PUC-1\": \"Azalas, Naxos\",\n  \"PUC-3743_Greece\": \"Research sailboat of NCC- Artina\"\n};\n\nfunction getDisplayStationName(name) {\n  return stationDisplayNames[name] || name || \"-\";\n}\n\nasync function fetchGraphQL(query, variables) {\n  const res = await fetch(\"https:\/\/app.birdweather.com\/graphql\", {\n    method: \"POST\",\n    headers: { \"Content-Type\": \"application\/json\" },\n    body: JSON.stringify({ query, variables })\n  });\n  return res.json();\n}\n\nasync function fetchStations() {\n  const query = `\n    query ($id: ID!) {\n      station(id: $id) {\n        id\n        name\n        location\n        latestDetectionAt\n        coords { lat lon }\n        counts { detections species }\n      }\n    }\n  `;\n  return Promise.all(stationIds.map(id => fetchGraphQL(query, { id })));\n}\n\nasync function fetchDetections() {\n  const query = `\n    query ($stationIds:[ID!], $last:Int) {\n      detections(\n        stationIds:$stationIds,\n        last:$last,\n        confidenceGte:0.8\n      ) {\n        nodes {\n          timestamp\n          confidence\n          score\n          species {\n            commonName\n            scientificName\n          }\n          station {\n            name\n          }\n        }\n      }\n    }\n  `;\n  return fetchGraphQL(query, { stationIds, last: 50 });\n}\n\nfunction formatDate(d) {\n  if (!d) return \"-\";\n  return new Date(d).toLocaleString(\"en-GB\");\n}\n\nfunction isToday(d) {\n  const x = new Date(d);\n  const n = new Date();\n  return x.toDateString() === n.toDateString();\n}\n\nfunction renderTable(data) {\n  if (!data.length) {\n    document.getElementById(\"table\").innerHTML = `\n      <div style=\"padding:14px;border:1px solid #ddd;border-radius:10px;background:#fff;\">\n        No detections available.\n      <\/div>\n    `;\n    return;\n  }\n\n  document.getElementById(\"table\").innerHTML = `\n    <div style=\"\n      max-height: 420px;\n      overflow-y: auto;\n      overflow-x: auto;\n      border: 1px solid #ddd;\n      border-radius: 10px;\n      background: #fff;\n    \">\n      <table style=\"width:100%;min-width:700px;border-collapse:collapse;\">\n        <thead style=\"position:sticky;top:0;background:#f5f5f5;z-index:1;\">\n          <tr>\n            <th style=\"text-align:left;padding:10px;border-bottom:1px solid #ddd;\">Station<\/th>\n            <th style=\"text-align:left;padding:10px;border-bottom:1px solid #ddd;\">Species<\/th>\n            <th style=\"text-align:left;padding:10px;border-bottom:1px solid #ddd;\">Time<\/th>\n            <th style=\"text-align:left;padding:10px;border-bottom:1px solid #ddd;\">Confidence<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          ${data.map(d => `\n            <tr style=\"border-bottom:1px solid #eee;\">\n              <td style=\"padding:10px;vertical-align:top;\">${getDisplayStationName(d.station?.name)}<\/td>\n              <td style=\"padding:10px;vertical-align:top;\">\n                ${d.species?.commonName || \"-\"}<br>\n                <i>${d.species?.scientificName || \"\"}<\/i>\n              <\/td>\n              <td style=\"padding:10px;vertical-align:top;\">${formatDate(d.timestamp)}<\/td>\n              <td style=\"padding:10px;vertical-align:top;\">${typeof d.confidence === \"number\" ? d.confidence.toFixed(2) : \"-\"}<\/td>\n            <\/tr>\n          `).join(\"\")}\n        <\/tbody>\n      <\/table>\n    <\/div>\n  `;\n}\n\nfunction renderChart(data) {\n  const counts = new Array(24).fill(0);\n\n  data.forEach(d => {\n    const h = new Date(d.timestamp).getHours();\n    counts[h]++;\n  });\n\n  if (chart) chart.destroy();\n\n  chart = new Chart(document.getElementById(\"chart\"), {\n    type: \"bar\",\n    data: {\n      labels: Array.from({ length: 24 }, (_, i) => i + \":00\"),\n      datasets: [{\n        data: counts\n      }]\n    },\n    options: {\n      plugins: {\n        legend: { display: false }\n      },\n      scales: {\n        y: { beginAtZero: true }\n      }\n    }\n  });\n}\n\nfunction renderMap(stations) {\n  if (!map) {\n    map = L.map(\"map\").setView([39, 24], 6);\n    L.tileLayer(\"https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png\", {\n      attribution: \"&copy; OpenStreetMap contributors\"\n    }).addTo(map);\n    markersLayer = L.layerGroup().addTo(map);\n  }\n\n  markersLayer.clearLayers();\n\n  const bounds = [];\n\n  stations.forEach(s => {\n    if (!s || !s.coords) return;\n\n    const marker = L.marker([s.coords.lat, s.coords.lon])\n      .bindPopup(`<b>${getDisplayStationName(s.name)}<\/b><br>${s.location || \"-\"}`);\n    markersLayer.addLayer(marker);\n    bounds.push([s.coords.lat, s.coords.lon]);\n  });\n\n  if (bounds.length === 1) {\n    map.setView(bounds[0], 10);\n  } else if (bounds.length > 1) {\n    map.fitBounds(bounds, { padding: [30, 30] });\n  }\n}\n\nfunction renderCards(stations) {\n  document.getElementById(\"cards\").innerHTML =\n    stations.map(s => `\n      <div style=\"border:1px solid #ddd;padding:12px;border-radius:10px;background:#fff;\">\n        <b>${getDisplayStationName(s.name)}<\/b><br>\n        ${s.location || \"-\"}<br>\n        ${formatDate(s.latestDetectionAt)}<br>\n        Detections: ${s.counts?.detections ?? \"-\"}<br>\n        Species: ${s.counts?.species ?? \"-\"}\n      <\/div>\n    `).join(\"\");\n}\n\nasync function load() {\n  document.getElementById(\"status\").innerHTML = \"Loading...\";\n\n  try {\n    const [stRes, detRes] = await Promise.all([\n      fetchStations(),\n      fetchDetections()\n    ]);\n\n    const stations = stRes\n      .map(r => r?.data?.station)\n      .filter(Boolean);\n\n    let detections = detRes?.data?.detections?.nodes || [];\n\n    detections = detections\n      .filter(d => isToday(d.timestamp))\n      .sort((a, b) => new Date(b.timestamp) - new Date(a.timestamp));\n\n    document.getElementById(\"status\").innerHTML =\n      `\u2714 ${stations.length} stations \u2022 ${detections.length} detections today`;\n\n    renderCards(stations);\n    renderMap(stations);\n    renderChart(detections);\n    renderTable(detections);\n  } catch (err) {\n    console.error(err);\n    document.getElementById(\"status\").innerHTML = \"Error loading data.\";\n  }\n}\n\nload();\nsetInterval(load, 30000);\n<\/script>\n\n\n<style type=\"text\/css\">\n#foogallery-gallery-987618649 .fg-image { width: 800px; }<\/style>\n\t\t\t<div class=\"foogallery foogallery-container foogallery-image-viewer foogallery-link-image foogallery-lightbox-foogallery fg-center fg-image-viewer fg-ready fg-light fg-border-thin fg-round-small fg-shadow-outline fg-shadow-inset-large fg-loading-default fg-loaded-fade-in fg-caption-always\" id=\"foogallery-gallery-987618649\" data-foogallery=\"{&quot;item&quot;:{&quot;showCaptionTitle&quot;:true,&quot;showCaptionDescription&quot;:true},&quot;lazy&quot;:true,&quot;template&quot;:{&quot;loop&quot;:true}}\" data-foogallery-lightbox=\"{&quot;thumbs&quot;:&quot;bottom&quot;,&quot;thumbsCaptions&quot;:false,&quot;thumbsBestFit&quot;:false,&quot;thumbsSmall&quot;:false,&quot;thumbsCaptionsAlign&quot;:&quot;default&quot;,&quot;info&quot;:&quot;bottom&quot;,&quot;infoVisible&quot;:true,&quot;infoOverlay&quot;:true,&quot;infoAlign&quot;:&quot;default&quot;,&quot;transition&quot;:&quot;fade&quot;,&quot;hoverButtons&quot;:false,&quot;fitMedia&quot;:false,&quot;noScrollbars&quot;:true,&quot;preserveButtonSpace&quot;:true,&quot;buttons&quot;:{&quot;fullscreen&quot;:true,&quot;info&quot;:true,&quot;thumbs&quot;:false},&quot;video&quot;:{&quot;autoPlay&quot;:true}}\" style=\"--fg-title-line-clamp: 3; --fg-description-line-clamp: 3;\" >\n\t<div class=\"fiv-inner\">\n\t\t<div class=\"fiv-inner-container\">\n\t\t\t<div class=\"fg-item fg-type-image fg-idle\"><figure class=\"fg-item-inner\"><a href=\"https:\/\/n2c.gr\/wp-content\/uploads\/2026\/04\/PUC-Azalas-1-scaled.jpg\" data-caption-title=\"PUC devices are installed in suitable outdoor locations. They are weather-proof.\" data-attachment-id=\"987618665\" data-type=\"image\" class=\"fg-thumb\"><span class=\"fg-image-wrap\"><img fetchpriority=\"high\" decoding=\"async\" title=\"PUC devices are installed in suitable outdoor locations. They are weather-proof.\" width=\"800\" height=\"600\" class=\"skip-lazy fg-image\" data-src-fg=\"https:\/\/n2c.gr\/wp-content\/uploads\/cache\/2026\/04\/PUC-Azalas-1-scaled\/2785340187.jpg\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22800%22%20height%3D%22600%22%20viewBox%3D%220%200%20800%20600%22%3E%3C%2Fsvg%3E\" loading=\"eager\"><\/span><span class=\"fg-image-overlay\"><\/span><\/a><figcaption class=\"fg-caption\"><div class=\"fg-caption-inner\"><div class=\"fg-caption-title\">PUC devices are installed in suitable outdoor locations. They are weather-proof.<\/div><\/div><\/figcaption><\/figure><div class=\"fg-loader\"><\/div><\/div><div class=\"fg-item fg-type-image fg-idle\"><figure class=\"fg-item-inner\"><a href=\"https:\/\/n2c.gr\/wp-content\/uploads\/2026\/04\/P1030046-1_1500-1.jpg\" data-caption-title=\"Daily audio recordings of the local fauna are made, particularly of the species that nest in the area.\" data-attachment-id=\"987618661\" data-type=\"image\" class=\"fg-thumb\"><span class=\"fg-image-wrap\"><img decoding=\"async\" title=\"Daily audio recordings of the local fauna are made, particularly of the species that nest in the area.\" width=\"800\" height=\"600\" class=\"skip-lazy fg-image\" data-src-fg=\"https:\/\/n2c.gr\/wp-content\/uploads\/cache\/2026\/04\/P1030046-1_1500-1\/934897257.jpg\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22800%22%20height%3D%22600%22%20viewBox%3D%220%200%20800%20600%22%3E%3C%2Fsvg%3E\" loading=\"eager\"><\/span><span class=\"fg-image-overlay\"><\/span><\/a><figcaption class=\"fg-caption\"><div class=\"fg-caption-inner\"><div class=\"fg-caption-title\">Daily audio recordings of the local fauna are made, particularly of the species that nest in the area.<\/div><\/div><\/figcaption><\/figure><div class=\"fg-loader\"><\/div><\/div><div class=\"fg-item fg-type-image fg-idle\"><figure class=\"fg-item-inner\"><a href=\"https:\/\/n2c.gr\/wp-content\/uploads\/2026\/04\/P1220818-2.jpg\" data-caption-title=\"Since no observer is needed, the birds are not disturbed.\" data-attachment-id=\"987618663\" data-type=\"image\" class=\"fg-thumb\"><span class=\"fg-image-wrap\"><img decoding=\"async\" title=\"Since no observer is needed, the birds are not disturbed.\" width=\"800\" height=\"600\" class=\"skip-lazy fg-image\" data-src-fg=\"https:\/\/n2c.gr\/wp-content\/uploads\/cache\/2026\/04\/P1220818-2\/663184.jpg\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22800%22%20height%3D%22600%22%20viewBox%3D%220%200%20800%20600%22%3E%3C%2Fsvg%3E\" loading=\"eager\"><\/span><span class=\"fg-image-overlay\"><\/span><\/a><figcaption class=\"fg-caption\"><div class=\"fg-caption-inner\"><div class=\"fg-caption-title\">Since no observer is needed, the birds are not disturbed.<\/div><\/div><\/figcaption><\/figure><div class=\"fg-loader\"><\/div><\/div><div class=\"fg-item fg-type-image fg-idle\"><figure class=\"fg-item-inner\"><a href=\"https:\/\/n2c.gr\/wp-content\/uploads\/2026\/04\/DSC_3722_1500-1.jpg\" data-caption-title=\"The ongoing monitoring of migratory birds is also very important.\" data-attachment-id=\"987618659\" data-type=\"image\" class=\"fg-thumb\"><span class=\"fg-image-wrap\"><img decoding=\"async\" title=\"The ongoing monitoring of migratory birds is also very important.\" width=\"800\" height=\"600\" class=\"skip-lazy fg-image\" data-src-fg=\"https:\/\/n2c.gr\/wp-content\/uploads\/cache\/2026\/04\/DSC_3722_1500-1\/3680863696.jpg\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22800%22%20height%3D%22600%22%20viewBox%3D%220%200%20800%20600%22%3E%3C%2Fsvg%3E\" loading=\"eager\"><\/span><span class=\"fg-image-overlay\"><\/span><\/a><figcaption class=\"fg-caption\"><div class=\"fg-caption-inner\"><div class=\"fg-caption-title\">The ongoing monitoring of migratory birds is also very important.<\/div><\/div><\/figcaption><\/figure><div class=\"fg-loader\"><\/div><\/div><div class=\"fg-item fg-type-image fg-idle\"><figure class=\"fg-item-inner\"><a href=\"https:\/\/n2c.gr\/wp-content\/uploads\/2026\/04\/birdweather_gundari_annual_probabilities.png\" data-caption-title=\"Annual list of species recorded in Goundari, Folegandros\" data-attachment-id=\"987618655\" data-type=\"image\" class=\"fg-thumb\"><span class=\"fg-image-wrap\"><img decoding=\"async\" title=\"Annual list of species recorded in Goundari, Folegandros\" width=\"800\" height=\"600\" class=\"skip-lazy fg-image\" data-src-fg=\"https:\/\/n2c.gr\/wp-content\/uploads\/2026\/04\/birdweather_gundari_annual_probabilities.png\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22800%22%20height%3D%22600%22%20viewBox%3D%220%200%20800%20600%22%3E%3C%2Fsvg%3E\" loading=\"eager\"><\/span><span class=\"fg-image-overlay\"><\/span><\/a><figcaption class=\"fg-caption\"><div class=\"fg-caption-inner\"><div class=\"fg-caption-title\">Annual list of species recorded in Goundari, Folegandros<\/div><\/div><\/figcaption><\/figure><div class=\"fg-loader\"><\/div><\/div><div class=\"fg-item fg-type-image fg-idle\"><figure class=\"fg-item-inner\"><a href=\"https:\/\/n2c.gr\/wp-content\/uploads\/2026\/04\/birdweather_gundari_little-owl-1.png\" data-caption-title=\"recording of Little owl, Goundari station, Folegandros\" data-attachment-id=\"987618657\" data-type=\"image\" class=\"fg-thumb\"><span class=\"fg-image-wrap\"><img decoding=\"async\" title=\"recording of Little owl, Goundari station, Folegandros\" width=\"800\" height=\"600\" class=\"skip-lazy fg-image\" data-src-fg=\"https:\/\/n2c.gr\/wp-content\/uploads\/cache\/2026\/04\/birdweather_gundari_little-owl-1\/3888172172.png\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22800%22%20height%3D%22600%22%20viewBox%3D%220%200%20800%20600%22%3E%3C%2Fsvg%3E\" loading=\"eager\"><\/span><span class=\"fg-image-overlay\"><\/span><\/a><figcaption class=\"fg-caption\"><div class=\"fg-caption-inner\"><div class=\"fg-caption-title\">recording of Little owl, Goundari station, Folegandros<\/div><\/div><\/figcaption><\/figure><div class=\"fg-loader\"><\/div><\/div><div class=\"fg-item fg-type-image fg-idle\"><figure class=\"fg-item-inner\"><a href=\"https:\/\/n2c.gr\/wp-content\/uploads\/2026\/04\/birdweather_azalas_goldfinch.png\" data-caption-title=\"recording of goldfinches, Azalas, Naxos\" data-attachment-id=\"987618653\" data-type=\"image\" class=\"fg-thumb\"><span class=\"fg-image-wrap\"><img decoding=\"async\" title=\"recording of goldfinches, Azalas, Naxos\" width=\"800\" height=\"600\" class=\"skip-lazy fg-image\" data-src-fg=\"https:\/\/n2c.gr\/wp-content\/uploads\/cache\/2026\/04\/birdweather_azalas_goldfinch\/3874019207.png\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22800%22%20height%3D%22600%22%20viewBox%3D%220%200%20800%20600%22%3E%3C%2Fsvg%3E\" loading=\"eager\"><\/span><span class=\"fg-image-overlay\"><\/span><\/a><figcaption class=\"fg-caption\"><div class=\"fg-caption-inner\"><div class=\"fg-caption-title\">recording of goldfinches, Azalas, Naxos<\/div><\/div><\/figcaption><\/figure><div class=\"fg-loader\"><\/div><\/div>\t\t<\/div>\n\t\t<div class=\"fiv-ctrls\">\n\t\t\t<button type=\"button\" class=\"fiv-prev\" title=\"Prev\"><span>Prev<\/span><\/button>\n\t\t\t<label class=\"fiv-count\"><span class=\"fiv-count-current\">1<\/span>of<span class=\"fiv-count-total\">7<\/span><\/label>\n\t\t\t<button type=\"button\" class=\"fiv-next\" title=\"Next\"><span>Next<\/span><\/button>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center\">(Click to open as slideshow. To see the captions in the slideshow click (i).))<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The use of the BirdWeather platform represents a new and innovative approach, as it enables the automated detection and identification of birds through their calls. By utilizing field audio data, it becomes possible to continuously record the presence of species without the need for direct human observation. The recording stations operate in real time and [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-987618621","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/n2c.gr\/en\/wp-json\/wp\/v2\/pages\/987618621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/n2c.gr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/n2c.gr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/n2c.gr\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/n2c.gr\/en\/wp-json\/wp\/v2\/comments?post=987618621"}],"version-history":[{"count":4,"href":"https:\/\/n2c.gr\/en\/wp-json\/wp\/v2\/pages\/987618621\/revisions"}],"predecessor-version":[{"id":987618650,"href":"https:\/\/n2c.gr\/en\/wp-json\/wp\/v2\/pages\/987618621\/revisions\/987618650"}],"wp:attachment":[{"href":"https:\/\/n2c.gr\/en\/wp-json\/wp\/v2\/media?parent=987618621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}