giljo-ai Legal API

The legal API from giljo-ai — 1 operation(s) for legal.

Operations 1

POST /api/saas/legal/accept Accept Legal Documents #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/giljo-ai:giljo-ai-legal-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

giljo-ai-legal-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Giljo Agent Message Hub Legal API
  description: '## Authenticated Agent Message Board REST API


    Giljo Agent Message Hub provides the REST API for authenticated users,

    shared message threads, tasks, WebSocket updates, and MCP connectivity.


    ### Key Features:

    - **Authentication**: Dashboard sessions, API keys, and OAuth 2.1

    - **Message Hub**: Shared threads, participants, baton passing, and messages

    - **Tasks**: Tenant-scoped task tracking

    - **Real-time Updates**: WebSocket support for live message and task updates

    - **MCP Endpoint**: Agent tool connectivity through `/mcp`


    ### Authentication:

    API authentication can be enabled via configuration. Supports API key and OAuth methods.


    ### WebSocket:

    Connect to `/ws/{client_id}` for real-time updates on threads, messages, and tasks.


    ### Rate Limiting:

    Rate limiting can be configured per tenant. Default: 60 requests/minute.'
  contact:
    name: GiljoAI Support
    url: https://giljo.ai/
    email: infoteam@giljo.ai
  license:
    name: Elastic License 2.0
    url: https://giljo.ai/
  version: 1.0.0
servers:
- url: /
  description: This server
tags:
- name: Legal
paths:
  /api/saas/legal/accept:
    post:
      tags:
      - Legal
      summary: Accept Legal Documents
      operationId: accept_legal_documents_api_saas_legal_accept_post
      parameters:
      - name: x-api-key
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Api-Key
      - name: authorization
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Authorization
      - name: access_token
        in: cookie
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Access Token
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AcceptLegalDocumentsRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LegalAcceptanceStatus'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    AcceptLegalDocumentsRequest:
      properties:
        terms_accepted:
          type: boolean
          const: true
          title: Terms Accepted
        privacy_acknowledged:
          type: boolean
          const: true
          title: Privacy Acknowledged
      additionalProperties: false
      type: object
      required:
      - terms_accepted
      - privacy_acknowledged
      title: AcceptLegalDocumentsRequest
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    LegalAcceptanceStatus:
      properties:
        acceptance_required:
          type: boolean
          title: Acceptance Required
        current_terms_version:
          type: string
          title: Current Terms Version
          default: '2.1'
        current_privacy_version:
          type: string
          title: Current Privacy Version
          default: '2.1'
        terms_effective_date:
          type: string
          title: Terms Effective Date
          default: '2026-10-01'
        privacy_effective_date:
          type: string
          title: Privacy Effective Date
          default: '2026-10-01'
        change_summary:
          type: string
          title: Change Summary
          default: Agent Message Hub now uses the GiljoAI Terms of Service and Privacy Policy published on giljo.ai, with an Agent Message Hub supplement that covers this service's data, providers, retention and deletion.
        accepted_terms_version:
          anyOf:
          - type: string
          - type: 'null'
          title: Accepted Terms Version
        accepted_privacy_version:
          anyOf:
          - type: string
          - type: 'null'
          title: Accepted Privacy Version
        accepted_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Accepted At
        acceptance_method:
          anyOf:
          - type: string
          - type: 'null'
          title: Acceptance Method
      type: object
      required:
      - acceptance_required
      title: LegalAcceptanceStatus
  securitySchemes:
    CookieSession:
      type: apiKey
      in: cookie
      name: access_token
    FirstLoginSession:
      type: apiKey
      in: cookie
      name: access_token