Skip to content

ALL CSW ​

Опис ​

Дозволяє отримувати метадані для сервісу CSW у форматі application/xml.

Підтримує такі запити request, як:

  • GetCapabilities
  • GetRecordById
  • GetRecords

Є декілька додаткових параметрів, які можна/необхідно додатково зазначити, наприклад:

  • service - CSW
  • ElementSetName - відповідає за детальність отримуваних даних. Приймає значення - brief,full,summary
  • resultType - відповідає за результат. Приймає значення results,hits
  • maxRecords - ліміт на кількість features
  • id - фільтрує за ID, працює для request=GetRecordById
example
/api-user/csw?service=CSW&request=GetRecords&resultType=results&ElementSetName=brief&maxRecords=2&startPosition=1

Параметри ​

scheme-api
/api-user/csw?service=[service]&request=[request]&resultType=[resultType]&ElementSetName=[ElementSetName]&maxRecords=[maxRecords]&startPosition=[startPosition]
НазваТипОпис
serviceStringНазва ресурсу (CSW)
requestStringТип запиту (GetRecords, GetRecordById, GetCapabilities)
versionNumberВерсія
ElementSetNameStringДетальність даних (brief, summary, full)
resultTypeStringРезультат (hits, results)
maxRecordsNumberМаксимальна кількість запитів
startPositionNumberПочаток відліку
idNumberІдентифікатор

Відповідь ​

Приклад відповіді
xml
<csw:GetRecordsResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/csw.xsd">
    <csw:SearchStatus timestamp="2023-09-26T12:56:57.772Z"/>
    <csw:SearchResults elementSet="brief" numberOfRecordsMatched="32294" numberOfRecordsReturned="2" nextRecord="3">
        <csw:BriefRecord>
            <dc:identifier xmlns:dc="http://purl.org/dc/elements/1.1/">2740679049318761984</dc:identifier>
            <dc:title xmlns:dc="http://purl.org/dc/elements/1.1/">Ортофотоплани м. Маріуполя</dc:title>
            <dc:type xmlns:dc="http://purl.org/dc/elements/1.1/">Місцевий</dc:type>
            <ows:BoundingBox xmlns:ows="http://www.opengis.net/ows">
                <ows:LowerCorner>37.583399 47.106354</ows:LowerCorner>
                <ows:UpperCorner>37.583399 47.106354</ows:UpperCorner>
            </ows:BoundingBox>
        </csw:BriefRecord>
        <csw:BriefRecord>
            <dc:identifier xmlns:dc="http://purl.org/dc/elements/1.1/">2740028428815173027</dc:identifier>
            <dc:title xmlns:dc="http://purl.org/dc/elements/1.1/">Генеральний план м. Маріуполь</dc:title>
            <dc:type xmlns:dc="http://purl.org/dc/elements/1.1/">Місцевий</dc:type>
            <ows:BoundingBox xmlns:ows="http://www.opengis.net/ows">
                <ows:LowerCorner>37.550926 47.093968</ows:LowerCorner>
                <ows:UpperCorner>37.550926 47.093968</ows:UpperCorner>
            </ows:BoundingBox>
        </csw:BriefRecord>
    </csw:SearchResults>
</csw:GetRecordsResponse>

Статус коди ​

КлючОпис
200 SuccessУспішний запит
400 Bad RequestНеправильно сформований запит від клієнта
401 UnauthorizedAPI потребує аутентифікації
403 ForbiddenВідмова запиту
404 Not FoundІнформації не знайдено
500 Internal Server ErrorПомилка на стороні сервера