Guru Search API

The Search API from Guru — 4 operation(s) for search.

OpenAPI Specification

guru-search-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Guru Analytics Search API
  version: 1.0.0
  description: 'REST API for accessing and managing Guru data programmatically. Supports

    cards, collections, folders, announcements, search, people, groups, tags,

    templates, comments, verifiers, and answers. Authentication is via OAuth 2.0

    (recommended) or API tokens.

    '
  contact:
    name: Guru Developer Network
    url: https://developer.getguru.com
servers:
- url: https://api.getguru.com/api/v1
  description: Guru production API
security:
- basicAuth: []
- bearerAuth: []
tags:
- name: Search
paths:
  /search/query:
    get:
      summary: Search for cards
      operationId: searchCards
      tags:
      - Search
      responses:
        '200':
          description: Search results.
  /search/query-card-mgr:
    get:
      summary: Search for cards (card manager)
      operationId: searchCardsManager
      tags:
      - Search
      responses:
        '200':
          description: Search results.
  /search/json-query:
    post:
      summary: Search cards using JSON query
      operationId: searchCardsJson
      tags:
      - Search
      responses:
        '200':
          description: Search results.
  /search/keyword-document:
    post:
      summary: Search with sources
      operationId: searchKeywordDocument
      tags:
      - Search
      responses:
        '200':
          description: Search results.
components:
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic
      description: API token authentication via HTTP Basic.
    bearerAuth:
      type: http
      scheme: bearer
      description: OAuth 2.0 bearer token.