Removal of APIs (2025-05-09)
As previously announced the Sustainability in Aquaculture API is now removed.
As previously announced the Sustainability in Aquaculture API is now removed.
FishInfo API:
/v1/geodata/npdsurveyfisheryexperts/{id}, which returns a list of experts per survey/v1/geodata/npdsurveyfisheryexpert/{id}, which returns only a single expert per surveySee API documentation for details: https://www.barentswatch.no/bwapi/openapi/index.html?urls.primaryName=FishInfo+API#/NpdSurvey
To accomodate for changes in the disease data sent by aquaculture sites, the Fishhealth API has some updates.
In addition to Pancreas disease (PD) and Infectious salmon anemia (ISA), the API is now providing data about several other types of disease via new endpoints.
The outdated endpoints have now been marked as obsolete in the Fishhealth API, and will be removed after 25th of May 2025.
POST /v2/geodata/fishhealth/{year}/{week}
Replaces GET /v1/geodata/fishhealth/{year}/{week}
year, week, totalNumberOfLocalities, numberOfFilteredLocalities and numberOfReportingLocalities - no longer availablediseaseOutbreaks - replaces newLocalitiesWithDiseasediseaseStatistics - replaces numberOfLocalitiesWithIla and numberOfLocalitiesWithPdannualDiseaseStatistics - replaces newLocalitiesWithDiseaseAnnual
diseaseStatistics - replaces totalNewIlaCases and totalNewPdCasesfilteredDiseaseStatistics - replaces includedNewIlaCases and includedNewPdCasesweeklyDiseaseStatistics - replaces newDiseaseCasesfarmedFishEscapes - replaces escapesannualEscapeStatistics - replaces escapesAnnual
escapeStatistics and filteredEscapeStatistics - new propertiesweeklyEscapeStatistics - replaces escapesliceStatistics
aboveThreshold - replaces localitiesAboveThreshold and percentageOfLocalitiesAboveThresholdbelowThreshold - replaces localitiesBelowThreshold and percentageOfLocalitiesBelowThresholdbelowMinimumThreshold - replaces localitiesBelowMinimumThreshold and percentageOfLocalitiesBelowMinimumThresholdannualLiceStatistics - replaces localitiesAboveLiceLimitAnnual
liceStatistics - replaces totalLocalitiesAboveLiceLimitCountfilteredLiceStatistics - replaces includedLocalitiesAboveLiceLimitCountweeklyLiceStatistics - replaces localitiesAboveLiceLimitCountPOST /v2/geodata/fishhealth/locality/{year}/{week}
Replaces GET /v1/geodata/fishhealth/locality/{year}/{week}
year and week - no longer availablediseases - replaces hasIla and hasPdgeometry - replaces lat and lonliceReport
hasReported - replaces hasReportedLiceisFallow - replaces + relocates isFallowadultFemaleLice
average - replaces avgAdultFemaleLiceaverageOfPreviousWeek - new propertymobileLice - new propertystationaryLice - new propertytotalLice - new propertyliceTreatments - replaces hasCleanerfishDeployed, hasMechanicalRemoval and hasSubstanceTreatmentshasSalmonoidLicense - replaces hasSalmonoidslocality - replaces localityNo, name and isOnLandmunicipality - replaces municipalityNo and municipalityGET /v2/geodata/fishhealth/locality/{localityNo}/{year}/{week}
Replaces GET /v1/geodata/fishhealth/locality/{localityNo}/{year}/{week}
localityWeek
hasBathTreatment, hasCleanerFishDeployed, hasInFeedTreatment and hasMechanicalRemoval - no longer available (see liceTreatments)aquaCultureRegister
hasSalmonoidLicense - replaces localityWeek.hasSalmonoidshasGreenLicense - replaces aquaCultureRegister.isGreenisSlaughterHoldingCage - replaces localityWeek.isSlaughterHoldingCageproductionTypes - a list instead of a comma-delimited textpurposes - a list instead of a comma-delimited textspecies - a list instead of a comma-delimited textspeciesList - no longer available (see species)controlAreas - replaces ilaSurveillanceZones, ilaProtectionZones, pdSurveillanceZones and pdProtectionZonesdiseases - replaces ilaPd and ilaPdCase
version - new property
version = 1: previously ilaPd
name - replaces diseasestatus - replaces rulingsuspicionDate - replaces fromDate when status=SUSPECTEDdiagnosisDate - replaces fromDate when status=DIAGNOSEDclosureDate - replaces toDateversion = 2: previously ilaPdCase
name - replaces diseasesubType - replaces subtypecreatedDate - no longer availablechangedDate - no longer availablesuspicionDate - replaces suspectedDatediagnosisDate - replaces confirmedDatedisproved - no longer availabledisprovedDate - no longer availableclosureDate - replaces closedDateversion = 3: disease cases after 2024 week 49farmedFishEscapes - replaces escapesgeometry - replaces lat and lonliceReport
hasReported - replaces localityWeek.hasReportedLiceisFallow - replaces localityWeek.isFallowadultFemaleLice
average - replaces localityWeek.avgAdultFemaleLiceaverageOfPreviousWeek - replaces liceCountPreviousWeek.avgAdultFemaleLicemobileLice
average - replaces localityWeek.avgMobileLiceaverageOfPreviousWeek - replaces liceCountPreviousWeek.avgMobileLicestationaryLice
average - replaces localityWeek.avgStationaryLiceaverageOfPreviousWeek - replaces liceCountPreviousWeek.avgStationaryLicetotalLice - new propertyseaTemperature - replaces localityWeek.seaTemperatureliceTreatments
combinationTreatments - replaces localityWeek.combinationTreatmentsmedicinalTreatments - replaces localityWeek.medicinalTreatmentsnonMedicinalTreatments - replaces localityWeek.nonMedicinalTreatmentsbathTreatments - replaces localityWeek.bathTreatmentscleanerFishTreatment - replaces localityWeek.cleanerFishinFeedTreatments - replaces localityWeek.inFeedTreatmentsmechanicalRemovalTreatment - replaces localityWeek.mechanicalRemovaldaysSinceLastChitinSynthesisInhibitorTreatment - replaces timeSinceLastChitinSynthesisInhibitorTreatmentlocality - replaces aquaCultureRegister.name, aquaCultureRegister.localityNomunicipality - replaces aquaCultureRegister.municipalityNo and aquaCultureRegister.municipalityproductionArea - certain properties are no longer availableGET /v3/geodata/fishhealth/locality/{localityNo}/disease/{year}
Replaces GET /v2/geodata/fishhealth/locality/{localityNo}/disease/{year}
name - replaces diseasesubType - replaces subtypeversion - new propertysuspicionDate - replaces suspectedDatediagnosisDate - replaces confirmedDatedisproved - no longer availabledisprovedDate - no longer availableclosureDate - replaces closedDateThe Sustainability in Aquaculture API will be removed after 7th of April 2025.
The endpoints have now been marked as obsolete: https://www.barentswatch.no/bwapi/openapi/index.html?urls.primaryName=Sustainability+In+Aquaculture+API
To accomodate for changes in the licereport sent by aquaculture sites weekly, the Fishhealth API will soon have some changes.
NumberOfCagesThe new data model will soon be in production, but with no data for the new fields. Later on, new licereports will switch to v2 format.
/v1/geodata/fishhealth/locality/{localityId}/{year}/{week}
/v1/geodata/fishhealth/locality/{localityNo}/liceMedicationEvents/{year}
/v1/geodata/fishhealth/locality/{year}/{week}
nonMedicinalTreatmentType/v1/geodata/fishhealth/{year}/{week}
nonMedicinalTreatmentType/v1/geodata/municipality/{municipalityNumber}/treatment
application/json
freshWaterTreatmentCountmechanicalTreatmentCountotherMedicalTreatmentCountotherNonMedicalTreatmentCountthermalTreatmentCountWaveforecast API:
v1/waveforecastpoint/nearest/all .
See API documentation for details: https://www.barentswatch.no/bwapi/openapi/index.html?urls.primaryName=Waveforecast%20API#/WaveForecastPoint/get_v1_waveforecastpoint_nearest_all
Removal of WMS map layers
The following map layers will be removed from the BarentWatch WMS after the 25th of May 2024.
| Navn | Kartlag |
|---|---|
| Rakettskytefelt | andoya_firing_danger_zone |
| Fjordlinjer - kysttorsk | coastal_cod_regulations_latest |
| Korallrev | coralreef |
| Gyteområder torsk | codspawningground |
| Faststående bruk (redskap) Anonymisert | fishingfacility_anonymous_utm33 |
| Faststående bruk (redskap) Anonymisert, Nedlastingsversjon | fishingfacility_download_anonymous |
| Ising på fartøy | vesselicing_latest |
| J-meldinger - stengte områder | jmelding_view |
| Laksevassdrag | laksevassdrag_view |
| Oppdrettsanlegg, flate ihht akvakulturregisteret | localityarea_wms |
| Maritime grenser - Utvalg for Fiskehelse | maritimeboundary_fishhealth |
| Maritime grenser | maritimeboundary_latest |
| Maritime grenser (utvalg) | maritimeboundary_selected |
| Elektromagnetiske undersøkelser, Pågående | npdemsurveyongoing_latest |
| Elektromagnetiske undersøkelser, Planlagte | npdemsurveyplanned_latest |
| Havbunnsinstallasjoner | npdfacility_latest |
| Seismikk, pågående | npdsurveyongoing_latest |
| Seismikk, planlagt | npdsurveyplanned_latest |
| Produksjonsområder (grenselinjer) | productionarea_lines |
| Laksefjorder | salmonfjord_latest |
| Rekefelt | shrimpfishingground_latest |
| Fartsområde Bankfiske 1 (siste) | tradearea_bankfiske1_latest |
| Fartsområde fjordfiske (siste) | Fartsområde fjordfiske (siste) |
| Fartsområde kystfiske (siste) | tradearea_kystfiske_latest |
| Fartsområde Liten kystfart (siste) | tradearea_litenkystfart_latest |
| VHF dekningsområde | vhf_coverage |
| VHF dekningsområde (siste) | vhf_coverage_latest |
| Bølgevarsel modellområder | waveforecast_area_geom |
| Bølgevarsel farleder | waveforecast_fairway_geom |
| Bølgevarsel farleder (UTM33) | waveforecast_fairway_geom_utm33 |
| Bølgevarsel kryssende sjø (label engelsk, nærmeste varsel) | waveforecast_xseas_area_current_label_en |
| Bølgevarsel kryssende sjø (label norsk, nærmeste varsel) | waveforecast_xseas_area_current_label_no |
| Bølgevarsel kryssende sjø (label engelsk) | waveforecast_xseas_area_latest_label_en |
| Bølgevarsel kryssende sjø (label norsk) | waveforecast_xseas_area_latest_label_no |
| Forbudssone kitinsyntesehemmere | bw:fmz_kitinsyntesehemmere_latest |
Fish Health API:
The regulation defining "ILA free areas" was repealed in 2022, and we are missing most historical data. Due to this, we are removing:
v1/geodata/fishhealth/ilafreeareas/{year}/{week} v1/geodata/fishhealth/ilafreearea/{year}/{week}/{areaId} v1/geodata/fishhealth/ilafreearea/{year}/{week}/{areaId}/{version} ILAFreeAreas property from the response of this endpoint:
v1/geodata/fishhealth/locality/{localityId}/{year}/{week}ilafreearea_wms layer from our WMS service: https://geoserver.barentswatch.no/geoserver/Fish Health API:
/v1/geodata/fishhealth/locality/{localityno}/vessel/{year} .
/v1/geodata/fishhealth/locality/{localityno}/vessel/{year}/{week} , but as a list of results, one for each week of the year.See API documentation for details: https://www.barentswatch.no/bwapi/openapi/index.html?urls.primaryName=Fishhealth%20API#/VesselTrackWeek/get_v1_geodata_fishhealth_locality__localityno__vessel__year_
New AIS endpoint to search for vessels by name:
See API documentation for details: https://historic.ais.barentswatch.no/index.html