Skip to content

Search publications

Consumer can search and discover data accorss all public catalaogs. The result can be filtered using provided conditions.

Available condition types

  • CatalogIdQueryCondition
    {
      "castalogId": <id of the catalag> ,
    }
    
  • FullTextQueryCondition
    {
      "searchString": "string to be search in name or description" ,
    }
    
  • SpatialQueryCondition
    {
      "geometry": "geojson encoded geometry" ,
      "operator": "<Within|Intersects>"
    }
    

Endpoints

POST/api/sharing/search

  • Body content
    {
      "query": [
        {
          "type": "<CatalogIdQueryCondition, FullTextQueryCondition, SpatialQueryCondition>"
        }
      ],
      "sortBy": "<Name, CreatedAt>",
      "sortOrder": "<Asc,Desc>",
      "cursor": "string",
      "limit": 0
    }
    
  • Example Output
    {
      "cursor": "string",
      "data": [
        {
          "id": "string",
          "name": "string",
          "location": {},
          "resourceId": "string",
          "resourceType": "Dataset",
          "catalogId": "string",
          "catalogName": "string",
          "subscriptionMode": "Open",
          "publishedUntil": "2020-10-30T12:57:06.115Z"
        }
      ]
    }