---
title: "List Schemas"
method: GET
path: "/Schemas"
tags: ["Discovery"]
---

# List Schemas

`GET /Schemas`

## Request

- Base URL: `https://api.oneflow.com/scim/v1`
- URL: `https://api.oneflow.com/scim/v1/Schemas`
- Auth: none declared

Use this endpoint to get a list of resource type schemas supported by the SCIM server.

## Response `200`

Returns a list of supported resource type schemas.

- ResourceTypeSchema[]
  - `attributes` AttributeSchema[], required
    - `canonicalValues` string[], nullable: A collection of suggested canonical values that MAY be used.
    - `caseExact` boolean: A Boolean value that specifies whether or not a string attribute is case sensitive.
    - `description` string: The attribute's human-readable description.
    - `multiValued` boolean: A Boolean value indicating the attribute's plurality.
    - `mutability` 'readOnly' | 'readWrite' | 'immutable' | 'writeOnly': A single keyword indicating the circumstances under which the value of the attribute can be (re)defined.
    - `name` string: The attribute's name.
    - `referenceTypes` string[], nullable: A multi-valued array of JSON strings that indicate the SCIM resource types that may be referenced.
    - `required` boolean: Specifies whether or not the attribute is required.
    - `returned` 'always' | 'never' | 'default' | 'request': A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request.
    - `subAttributes` SubAttributeSchema[]
      - `canonicalValues` string[], nullable: A collection of suggested canonical values that MAY be used.
      - `caseExact` boolean: A Boolean value that specifies whether or not a string attribute is case sensitive.
      - `description` string: The attribute's human-readable description.
      - `multiValued` boolean: A Boolean value indicating the attribute's plurality.
      - `mutability` 'readOnly' | 'readWrite' | 'immutable' | 'writeOnly': A single keyword indicating the circumstances under which the value of the attribute can be (re)defined
      - `name` string: The attribute's name.
      - `referenceTypes` string[], nullable: A multi-valued array of JSON strings that indicate the SCIM resource types that may be referenced.
      - `required` boolean: Specifies whether or not the attribute is required.
      - `returned` 'always' | 'never' | 'default' | 'request': A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request.
      - `type` string: The attribute's data type. Valid values are 'string', 'boolean', 'decimal', 'integer', 'dateTime', 'reference', and 'complex'.
      - `uniqueness` 'none' | 'server' | 'global': A single keyword value that specifies how the service provider enforces uniqueness of attribute values.
    - `type` string: The attribute's data type. Valid values are 'string', 'boolean', 'decimal', 'integer', 'dateTime', 'reference', and 'complex'.
    - `uniqueness` 'none' | 'server' | 'global': A single keyword value that specifies how the service provider enforces uniqueness of attribute values.
  - `description` string, required: The schema's human-readable description.
  - `id` string, required: The unique URI of the schema.
  - `meta` object, required: An object containing resource metadata properties.
    - `location` string: The URI of the resource being returned.
    - `resourceType` string: The name of the resource type of the resource.
  - `name` string, required: The schema's human-readable name.

---

[API](https://skmtc.dev/oneflow/apis/scim-api-for-oneflow.md) - [All operations](https://skmtc.dev/oneflow/apis/scim-api-for-oneflow/llms.txt) - [OpenAPI document](https://skmtc.dev/oneflow/apis/scim-api-for-oneflow/revisions/4373300e62fb?raw)
