Search API

📋 Table of Contents

Overview

The Search API provides universal search capabilities across all OASIS data, including avatars, NFTs, wallets, missions, and other entities. It offers advanced filtering, sorting, and ranking capabilities with real-time search results.

Search All Data

POST /api/search
Content-Type: application/json
Authorization: Bearer YOUR_TOKEN

Request Body:

Response:

Search by Type

Parameters:

  • type (string): Search type (NFT, Avatar, Mission, Wallet, etc.)

Request Body:

Search with Advanced Options

Request Body:

Search Filters

Get Available Filters

Response:

Get Filter Options

Parameters:

  • type (string): Filter type (types, networks, statuses, categories)

Get Filter Counts

Request Body:

Response:

Search Results

Get Search Suggestions

Query Parameters:

  • query (string): Search query

  • limit (int, optional): Number of suggestions (default: 10)

Response:

Get Search History

Query Parameters:

  • limit (int, optional): Number of results (default: 50)

  • offset (int, optional): Number to skip (default: 0)

  • startDate (string, optional): Start date (ISO 8601)

  • endDate (string, optional): End date (ISO 8601)

Response:

Clear Search History

Response:

Search Statistics

Get Search Stats

Query Parameters:

  • timeframe (string, optional): Timeframe (hour, day, week, month)

  • includeDetails (boolean, optional): Include detailed statistics

Response:

Get Search Performance

Response:

Get Search Health

Response:

Error Responses

Search Not Found

Invalid Search Query

Search Timeout

Index Not Available

Filter Error


← Previous: Provider API | Next: Stats API

Last updated