> ## Documentation Index
> Fetch the complete documentation index at: https://docs.meetdoris.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Resolve several objects

> Returns up to 50 objects in one call. Each result has `record`, `_links` and `_meta`. A reference that fails goes into `errors` and does not stop the others. Rate limit: 60 requests per minute for each workspace.



## OpenAPI

````yaml /openapi.json get /batch
openapi: 3.1.0
info:
  title: Doris Ontology API
  version: 1.0.0
  description: >-
    The REST API of the Doris ontology. Use it to read deals, accounts, people,
    meetings, commitments and the other types in your workspace. All routes
    share one quota of 10,000 requests a day for each workspace. The MCP server
    uses the same quota. When the quota is used up, the API returns `429
    quota_exceeded`.
servers:
  - url: https://server.meetdoris.com/api/v1/ontology
    description: Ontology API
security:
  - BearerAuth: []
tags:
  - name: Schema
    description: Types and the OpenAPI document.
  - name: Query
    description: Search, list and aggregate.
  - name: Resolve
    description: Read objects by ID.
  - name: Graph
    description: Follow links between objects.
  - name: Deals
    description: Deal-only reads.
  - name: Write
    description: Field writes and actions.
paths:
  /batch:
    get:
      tags:
        - Resolve
      summary: Resolve several objects
      description: >-
        Returns up to 50 objects in one call. Each result has `record`, `_links`
        and `_meta`. A reference that fails goes into `errors` and does not stop
        the others. Rate limit: 60 requests per minute for each workspace.
      operationId: batchResolve
      parameters:
        - name: refs
          in: query
          required: true
          schema:
            type: string
          description: >-
            Comma-separated `type:id` pairs, 50 at most. Example:
            `deal:5590756e-c2e2-50f9-ba17-0f8dcee493bd,person:a1b2c3d4-5678-9abc-def0-123456789abc`.
        - name: privacy
          in: query
          schema:
            type: string
            enum:
              - full
              - masked
              - anonymous
            default: full
          description: The PII level of the response. See [Privacy modes](/privacy).
      responses:
        '200':
          description: Results keyed by `type:id`, and errors keyed the same way.
          content:
            application/json:
              schema:
                type: object
                properties:
                  ok:
                    type: boolean
                  results:
                    type: object
                    additionalProperties:
                      type: object
                  errors:
                    type: object
                    additionalProperties:
                      type: object
        '400':
          description: '`missing_refs`, `invalid_ref` or `too_many_refs`.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    Error:
      type: object
      properties:
        error:
          type: string
        message:
          type: string
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: >-
        A Doris API key that starts with `sk-live-`. A workspace admin creates
        keys in Settings > Workspace > Developer. A key works only on
        `/api/v1/ontology/` routes.

````