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

# Get organisations schemas

> Retrieves all Schemas owned by this organisation as a paginated response.




## OpenAPI

````yaml get /organisations/{organisationId}/schemas
openapi: 3.0.3
info:
  title: Switchboard API
  description: >-
    The Switchboard API provides users the ability to manage their Apps,
    Integrations and Workflows
  version: 0.0.1-alpha.0
servers:
  - url: https://platform.versori.com/api/switchboard/v1alpha1/
    description: Production server
  - url: http://localhost:8080/v1alpha1/
    description: Localhost
security:
  - apiKey: []
paths:
  /organisations/{organisationId}/schemas:
    get:
      tags:
        - schemas
      description: >
        Retrieves all Schemas owned by this organisation as a paginated
        response.
      operationId: GetSchemas
      parameters:
        - name: organisationId
          in: path
          required: true
          schema:
            type: string
          example: '101'
        - name: first
          in: query
          required: false
          schema:
            type: integer
            default: 20
        - name: before
          in: query
          required: false
          schema:
            type: string
        - name: after
          in: query
          required: false
          schema:
            type: string
        - name: sort
          in: query
          required: false
          examples:
            single column ascending:
              summary: Single column search in ascending order
              value: id:asc
            single column descending:
              summary: Single column search in descending order
              value: name:desc
            multiple columns:
              summary: Multiple column search
              value: name:asc,rating:desc,id:desc
          schema:
            type: string
            pattern: ^([^:,]+:[^:,]+)(,[^:,]+:[^:,]+)*$
      responses:
        '200':
          $ref: '#/components/responses/GetSchemasResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
components:
  responses:
    GetSchemasResponse:
      description: A paginated result of Schemas
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/SchemasPage'
    ErrorResponse:
      description: The default error response
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  schemas:
    SchemasPage:
      type: object
      allOf:
        - $ref: '#/components/schemas/PageInfo'
        - type: object
          properties:
            items:
              type: array
              items:
                $ref: '#/components/schemas/Schema'
    Error:
      type: object
      properties:
        code:
          type: string
        message:
          type: string
        extensions:
          type: object
      required:
        - code
        - message
    PageInfo:
      type: object
      properties:
        totalCount:
          type: integer
        next:
          type: string
        prev:
          type: string
      required:
        - totalCount
    Schema:
      type: object
      properties:
        id:
          type: string
        type:
          description: >
            Type denotes the type of schema the corresponding App is backed by.
            Currently the only supported value is

            "openapi", but other types such as "soap", "graphql" and "grpc" are
            on the roadmap.
          type: string
        version:
          description: >
            Version denotes the version of the schema specification. This
            property is contextual based on the schema

            type, for example openapi schemas will contain the OpenAPI
            specification version (currently only 3.0.x is

            supported), but `grpc` APIs could be "proto2" or "proto3".
          type: string
        sourceUrl:
          description: >
            URL is the private address for accessing the schema. This is not
            guaranteed to be publicly accessible and

            could be a non-HTTP protocol (i.e. gs:// or s3://)
          type: string
        createdAt:
          type: string
          format: date-time
        updatedAt:
          type: string
          format: date-time
        deletedAt:
          type: string
          format: date-time
      required:
        - id
        - type
        - version
        - sourceUrl
        - createdAt
        - updatedAt
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: Authorization

````