Resource: Schema
From RFC 7643 Section 7. Specifies the metadata about a schema.
| JSON representation |
|---|
{
"attributes": [
{
object ( |
| Fields | |
|---|---|
attributes[] |
Required. The schema's list of attributes. |
id |
Required. The unique URI of the schema. When applicable, service providers must specify the URI, for example, |
name |
Optional. The schema's human-readable name. When applicable, service providers must specify the name, for example, |
description |
Optional. The schema's human-readable description. When applicable, service providers must specify the description. |
Attribute
From RFC 7643 Section 7. Defines the characteristics of an attribute.
| JSON representation |
|---|
{
"subAttributes": [
{
object ( |
| Fields | |
|---|---|
subAttributes[] |
When an attribute is of type |
canonicalValues[] |
Optional. A collection of suggested canonical values that can be used (for example, |
referenceTypes[] |
A multi-valued array of JSON strings that indicate the SCIM resource types that can be referenced. Valid values are as follows:
This attribute is only applicable for attributes that are of type |
name |
The attribute's name. |
type |
The attribute's data type. Valid values are |
multiValued |
Indicates the attribute's plurality. |
description |
The attribute's human-readable description. When applicable, service providers must specify the description. |
required |
Specifies whether or not the attribute is required. |
caseExact |
Specifies whether or not a string attribute is case sensitive. The server uses case sensitivity when evaluating filters. For attributes that are case exact, the server preserves case for any value submitted. If the attribute is case-insensitive, the server might alter case for a submitted value. Case sensitivity also impacts how attribute values might be compared against filter values (see RFC 7644 Section 3.4.2.2). As per RFC 7643 Section 2.3.6 and RFC 7643 Section 2.3.7, |
mutability |
A single keyword indicating the circumstances under which the value of the attribute can be (re)defined:
|
returned |
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. Valid keywords are as follows:
|
uniqueness |
A single keyword value that specifies how the service provider enforces uniqueness of attribute values. A server might reject an invalid value based on uniqueness by returning HTTP response code
As specified in RFC 7643 Section 2.3, |
Methods |
|
|---|---|
|
Retrieves a Schema. |
|
Retrieves all Schemas. |