---
title: "List all schemas of resources"
method: GET
path: "/scim/v2/Schemas"
tags: ["SCIM"]
---

# List all schemas of resources

`GET /scim/v2/Schemas`

Lists all schemas for all supported resources. A schema is a collection of attribute definitions that describe the contents of an entire or partial resource, e.g., "urn:ietf:params:scim:schemas:core:2.0:User".  

The attribute definitions specify the name of the attribute, and metadata such as type (e.g., string, binary), cardinality (singular, multi, complex), mutability, and returnability.

## Headers

- `Idempotency-Key` string
- `Accept-Encoding` string
- `Content-Encoding` string
- `Authorization` string
- `Zuora-Track-Id` string
- `Zuora-Entity-Ids-Single` string

## Response `200`

OK

- object
  - `schemas` string[] — List of schema identifiers defining the structure of the response.
  - `patch` object — Information about support for patch operations.
    - `supported` boolean — Indicates if patch operations are supported.
  - `bulk` object — Information about support for bulk operations.
    - `supported` boolean — Indicates if bulk operations are supported.
    - `maxOperations` integer — Maximum number of operations allowed in a single bulk request.
    - `maxPayloadSize` integer — Maximum size (in bytes) of the payload allowed for a bulk request.
  - `filter` object — Information about support for filtering.
    - `supported` boolean — Indicates if filtering is supported.
    - `maxResults` integer — Maximum number of results that can be returned by a single filter query.
  - `changePassword` object — Information about support for password change operations.
    - `supported` boolean — Indicates if password change operations are supported.
  - `sort` object — Information about support for sorting.
    - `supported` boolean — Indicates if sorting is supported.
  - `etag` object — Information about support for ETag operations.
    - `supported` boolean — Indicates if ETag operations are supported.
  - `authenticationSchemes` object[] — List of supported authentication schemes.
    - `name` string — Name of the authentication scheme.
    - `description` string — Description of the authentication scheme.
    - `specUri` string — URI for the specification of the authentication scheme.
    - `type` string — Type of the authentication scheme (e.g., OAuth, Basic).
    - `primary` boolean — Indicates if this is the primary authentication scheme.
  - `id` string, nullable
  - `externalId` string, nullable
  - `meta` object, nullable — Metadata about the resource type.
    - `resourceType` string — Type of the resource (e.g., ResourceType).
    - `location` string — URL where the resource type can be accessed.
  - `totalResults` integer — Total number of user groups returned in the response.
  - `resources` object[] — List of resource types available.
    - `schemas` string[] — List of schema identifiers that define the structure of the resource type.
    - `id` string — Unique identifier of the resource type.
    - `name` string — Name of the resource type.
    - `description` string — Detailed description of the resource type.
    - `attributes` object[] — List of attributes defined by the schema.
      - `name` string — Name of the attribute.
      - `type` string — Data type of the attribute (e.g., string, boolean).
      - `multiValued` boolean — Indicates if the attribute can hold multiple values.
      - `description` string — Description of the attribute.
      - `required` boolean — Indicates if the attribute is required.
      - `caseExact` boolean — Indicates if the attribute value is case-sensitive.
      - `mutability` string — Specifies the mutability of the attribute (e.g., readOnly, readWrite).
      - `returned` string — Specifies when the attribute is returned in responses (e.g., always, never).
      - `uniqueness` string — Specifies the uniqueness of the attribute values (e.g., none, server).

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.dev/zuora/apis/api-reference.md) · [All operations](https://skmtc.dev/zuora/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/zuora/api-reference/revisions/d11e237f3e54/schema)
