Cvent Registration SCIM User Provisioning API

SCIM 2.0 user provisioning (RFC 7643 / RFC 7644) at /scim/v2 — Users, Groups, Schemas, ResourceTypes and ServiceProviderConfig, using the canonical urn:ietf:params:scim:schemas:core:2.0:User and enterprise extension URNs.

Operations 11

GET /scim/v2/Groups Get SCIM Groups #
GET /scim/v2/ResourceTypes List Resource Types #
GET /scim/v2/ResourceTypes/{id} Get Resource Type #
GET /scim/v2/Schemas List Schemas #
GET /scim/v2/Schemas/{id} Get Schema #
GET /scim/v2/ServiceProviderConfig Get Service Provider Config #
POST /scim/v2/Users Create User #
GET /scim/v2/Users List Users #
GET /scim/v2/Users/{id} Get User #
PUT /scim/v2/Users/{id} Update User #
DELETE /scim/v2/Users/{id} Delete User #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cvent-registration-scim-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cvent-registration-scim-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  title: Cvent Registration SCIM User Provisioning API
  version: ea
  description: 'Registration-surface slice of the official Cvent REST APIs OpenAPI, filtered to the ''User SCIM'' tag(s).

    Derived verbatim (operations, schemas, parameters and responses copied unchanged) from Cvent''s own published contract
    at https://github.com/cvent/rest-sdks/blob/main/cvent-public-spec/openapi.yaml — the spec Cvent generates its official
    TypeScript, Java and C# SDKs from.

    Full platform description, authentication, pagination, filtering, rate-limit and versioning narrative lives in openapi/_original/cvent-rest-apis-openapi.yaml.'
  contact:
    name: Cvent Development Platform
    url: https://developers.cvent.com/
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:
- name: User SCIM
  description: The [SCIM](https://www.simplecloud.info/) standard allows for easier cross-domain identity management. This
    API allows you to manage your account users and SCIM groups (representing Cvent user roles).
paths:
  /scim/v2/Groups:
    get:
      summary: Get SCIM Groups
      operationId: getUserGroups
      description: Gets a paginated list of SCIM groups (representing Cvent user roles) in an account.
      tags:
      - User SCIM
      security:
      - OAuth2.clientCredentials:
        - account/users:read
      - OAuth2.authorizationCode:
        - account/users:read
      responses:
        '200':
          $ref: '#/components/responses/UsersGroupsResponse'
        '400':
          $ref: '#/components/responses/BadRequest11'
        '401':
          $ref: '#/components/responses/Unauthorized11'
        '403':
          $ref: '#/components/responses/Forbidden11'
        '429':
          $ref: '#/components/responses/TooManyRequests11'
      parameters:
      - $ref: '#/components/parameters/startIndex'
      - $ref: '#/components/parameters/count1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /scim/v2/ResourceTypes:
    get:
      summary: List Resource Types
      operationId: getResourceTypes
      description: Gets a list of resource types.
      tags:
      - User SCIM
      security:
      - OAuth2.clientCredentials:
        - account/users:read
      - OAuth2.authorizationCode:
        - account/users:read
      responses:
        '200':
          $ref: '#/components/responses/ResourceTypes'
        '401':
          $ref: '#/components/responses/Unauthorized11'
        '403':
          $ref: '#/components/responses/Forbidden11'
        '429':
          $ref: '#/components/responses/TooManyRequests11'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /scim/v2/ResourceTypes/{id}:
    get:
      summary: Get Resource Type
      operationId: getResourceType
      description: Gets the details of a single resource type.
      tags:
      - User SCIM
      security:
      - OAuth2.clientCredentials:
        - account/users:read
      - OAuth2.authorizationCode:
        - account/users:read
      parameters:
      - $ref: '#/components/parameters/resourceId'
      responses:
        '200':
          description: Successfully retrieved a Resource.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceType'
        '400':
          $ref: '#/components/responses/BadRequest11'
        '401':
          $ref: '#/components/responses/Unauthorized11'
        '403':
          $ref: '#/components/responses/Forbidden11'
        '404':
          $ref: '#/components/responses/NotFound11'
        '429':
          $ref: '#/components/responses/TooManyRequests11'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /scim/v2/Schemas:
    get:
      summary: List Schemas
      operationId: getSchemas
      description: Gets the paginated list of user schemas and its extension models representing the user and SCIM groups
        (representing Cvent user roles).
      tags:
      - User SCIM
      security:
      - OAuth2.clientCredentials:
        - account/users:read
      - OAuth2.authorizationCode:
        - account/users:read
      responses:
        '200':
          $ref: '#/components/responses/UsersSchemaResponse'
        '401':
          $ref: '#/components/responses/Unauthorized11'
        '403':
          $ref: '#/components/responses/Forbidden11'
        '429':
          $ref: '#/components/responses/TooManyRequests11'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /scim/v2/Schemas/{id}:
    get:
      summary: Get Schema
      operationId: getSchema
      description: Gets the details of a user schema and its extension models representing the user and SCIM groups (representing
        Cvent user roles).
      tags:
      - User SCIM
      security:
      - OAuth2.clientCredentials:
        - account/users:read
      - OAuth2.authorizationCode:
        - account/users:read
      parameters:
      - $ref: '#/components/parameters/schemaId'
      responses:
        '200':
          description: Successfully retrieved a schema.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsersSchema'
        '400':
          $ref: '#/components/responses/BadRequest11'
        '401':
          $ref: '#/components/responses/Unauthorized11'
        '403':
          $ref: '#/components/responses/Forbidden11'
        '404':
          $ref: '#/components/responses/NotFound11'
        '429':
          $ref: '#/components/responses/TooManyRequests11'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /scim/v2/ServiceProviderConfig:
    get:
      summary: Get Service Provider Config
      operationId: getServiceProviderConfig
      description: Gets Cvent's configurations of SCIM.
      tags:
      - User SCIM
      security:
      - OAuth2.clientCredentials:
        - account/users:read
      - OAuth2.authorizationCode:
        - account/users:read
      responses:
        '200':
          $ref: '#/components/responses/ServiceProviderConfig'
        '401':
          $ref: '#/components/responses/Unauthorized11'
        '403':
          $ref: '#/components/responses/Forbidden11'
        '429':
          $ref: '#/components/responses/TooManyRequests11'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /scim/v2/Users:
    post:
      summary: Create User
      operationId: createUser
      description: Creates a new user. For account users, the email address will initially be unverified. To verify it, please
        click on the link provided in the email sent to your email address.
      tags:
      - User SCIM
      security:
      - OAuth2.clientCredentials:
        - account/users:write
      - OAuth2.authorizationCode:
        - account/users:write
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/User'
      responses:
        '201':
          description: Successfully created a user.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/User'
        '400':
          $ref: '#/components/responses/BadRequest11'
        '401':
          $ref: '#/components/responses/Unauthorized11'
        '403':
          $ref: '#/components/responses/Forbidden11'
        '409':
          $ref: '#/components/responses/Conflict6'
        '429':
          $ref: '#/components/responses/TooManyRequests11'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    get:
      summary: List Users
      operationId: listUsers
      description: Gets a list of users.
      tags:
      - User SCIM
      security:
      - OAuth2.clientCredentials:
        - account/users:read
      - OAuth2.authorizationCode:
        - account/users:read
      parameters:
      - $ref: '#/components/parameters/startIndex'
      - $ref: '#/components/parameters/count1'
      - name: filter
        in: query
        required: false
        description: 'Use filter query parameters to limit results

          to data that matches your criteria. See

          [Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.


          Supported fields and operators are listed below:


          | Field             | Operators                          |

          |-------------------|------------------------------------|

          | userName          | `eq`, `ne`                         |

          | groups.value      | `eq`, `ne`                         |

          | active            | `eq`, `ne`                         |

          | id                | `eq`, `ne`                         |

          | emails.value      | `eq`, `ne`                         |

          | meta.lastModified | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |

          | meta.created      | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |


          The following logical operators are supported for combining filters:

          * and

          * or

          '
        schema:
          type: string
          example: userName eq 'john@example.com' or userName eq 'Matt@example.com'
      responses:
        '200':
          description: Successfully retrieved a paginated list of Users.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Users'
        '400':
          $ref: '#/components/responses/BadRequest11'
        '401':
          $ref: '#/components/responses/Unauthorized11'
        '403':
          $ref: '#/components/responses/Forbidden11'
        '429':
          $ref: '#/components/responses/TooManyRequests11'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /scim/v2/Users/{id}:
    get:
      summary: Get User
      operationId: getUser
      description: Gets the details of a single user.
      tags:
      - User SCIM
      security:
      - OAuth2.clientCredentials:
        - account/users:read
      - OAuth2.authorizationCode:
        - account/users:read
      parameters:
      - $ref: '#/components/parameters/userId1'
      responses:
        '200':
          description: Successfully retrieved a user.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/User'
        '400':
          $ref: '#/components/responses/BadRequest11'
        '401':
          $ref: '#/components/responses/Unauthorized11'
        '403':
          $ref: '#/components/responses/Forbidden11'
        '404':
          $ref: '#/components/responses/NotFound11'
        '429':
          $ref: '#/components/responses/TooManyRequests11'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    put:
      summary: Update User
      operationId: updateUser
      description: Updates a user. In case of an account user, if the email address field is updated then please verify the
        new email address using the link received in the verification email.
      tags:
      - User SCIM
      security:
      - OAuth2.clientCredentials:
        - account/users:write
      - OAuth2.authorizationCode:
        - account/users:write
      parameters:
      - $ref: '#/components/parameters/userId1'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/User'
      responses:
        '200':
          description: Successfully updated a user.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/User'
        '400':
          $ref: '#/components/responses/BadRequest11'
        '401':
          $ref: '#/components/responses/Unauthorized11'
        '403':
          $ref: '#/components/responses/Forbidden11'
        '404':
          $ref: '#/components/responses/NotFound11'
        '429':
          $ref: '#/components/responses/TooManyRequests11'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    delete:
      summary: Delete User
      operationId: deleteUser
      description: Deletes a user.
      tags:
      - User SCIM
      security:
      - OAuth2.clientCredentials:
        - account/users:delete
      - OAuth2.authorizationCode:
        - account/users:delete
      parameters:
      - $ref: '#/components/parameters/userId1'
      responses:
        '204':
          description: Successfully deleted a User.
          headers: {}
        '401':
          $ref: '#/components/responses/Unauthorized11'
        '403':
          $ref: '#/components/responses/Forbidden11'
        '404':
          $ref: '#/components/responses/NotFound11'
        '429':
          $ref: '#/components/responses/TooManyRequests11'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
components:
  parameters:
    count1:
      in: query
      name: count
      description: The count of records to be retrieved in a response.
      required: false
      schema:
        type: integer
        default: 100
        minimum: 1
        maximum: 200
    resourceId:
      in: path
      name: id
      description: Unique ID for a resource.
      required: true
      schema:
        type: string
        example: User
    schemaId:
      in: path
      name: id
      description: Unique ID for a schema.
      required: true
      schema:
        type: string
        example: urn:ietf:params:scim:schemas:core:2.0:User
    startIndex:
      in: query
      name: startIndex
      description: Starting index of the response.
      required: false
      schema:
        type: integer
        default: 1
        minimum: 1
    userId1:
      in: path
      name: id
      description: Unique ID for a user.
      required: true
      schema:
        type: string
        example: id1
  responses:
    BadRequest11:
      description: Bad request
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse2'
          example:
            schemas:
            - urn:ietf:params:scim:api:messages:2.0:Error
            status: 400
            detail: Request is unparsable, syntactically incorrect, or violates schema.
            scimType: invalidSyntax
    Conflict6:
      description: The request conflicts with current state of the target resource
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse2'
          example:
            schemas:
            - urn:ietf:params:scim:api:messages:2.0:Error
            status: 409
            detail: The request conflicts with current state of the target resource
            scimType: uniqueness
    Forbidden11:
      description: You do not have access to the resource
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse2'
          example:
            schemas:
            - urn:ietf:params:scim:api:messages:2.0:Error
            status: 403
            detail: User is Forbidden to make this request
    NotFound11:
      description: Resource not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse2'
          example:
            schemas:
            - urn:ietf:params:scim:api:messages:2.0:Error
            status: 404
            detail: HTTP 404 Not Found
    ResourceTypes:
      description: Successfully retrieved a list of Resource Types.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ResourceTypes'
    ServiceProviderConfig:
      description: Successfully retrieved Service Provider Config.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ServiceProviderConfig'
    TooManyRequests11:
      description: Too Many Requests
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse2'
          example:
            schemas:
            - urn:ietf:params:scim:api:messages:2.0:Error
            status: 429
            detail: Too Many Requests
    Unauthorized11:
      description: Bad or expired token
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse2'
          example:
            schemas:
            - urn:ietf:params:scim:api:messages:2.0:Error
            status: 401
            detail: Request failed authentication/authorization process
            scimType: invalidValue
    UsersGroupsResponse:
      description: Successfully retrieved a list of SCIM groups.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/UserGroups1'
    UsersSchemaResponse:
      description: Successfully retrieved a list of schemas.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/UsersSchemas'
  schemas:
    Address6:
      title: Address
      description: Address
      type: object
      required:
      - type
      - primary
      properties:
        type:
          $ref: '#/components/schemas/AddressType1'
        streetAddress:
          type: string
          description: The street address of the user.
          example: 100 Universal City Plaza
          maxLength: 40
        locality:
          type: string
          description: The locality/city of the user.
          example: Hollywood
          maxLength: 40
        region:
          type: string
          description: The region/state/province of the user.
          example: CA
        postalCode:
          type: string
          description: Postal code (also known as zipcode) of the user.
          example: '91608'
        country:
          type: string
          description: The country of the user.
          example: USA
        primary:
          type: boolean
          description: True indicates the address is primary.
          example: true
          default: false
    AddressType1:
      title: AddressType
      description: The type of the address.
      enum:
      - work
      - home
      type: string
      example: work
    Attribute:
      title: Attribute
      description: Attribute
      type: object
      properties:
        name:
          type: string
          description: The name of the attribute.
          example: userName
        type:
          $ref: '#/components/schemas/AttributeDataType'
        multiValued:
          type: boolean
          description: Indicates if the attribute is multivalued.
          example: true
        description:
          type: string
          description: The description of the attribute.
          example: This Attribute describes the property
        required:
          type: boolean
          description: True indicates the attribute is required.
          example: true
        caseExact:
          type: boolean
          description: True indicates the attribute is case sensitive.
          example: false
        mutability:
          $ref: '#/components/schemas/Mutability'
        canonicalValues:
          type: array
          description: The list of canonical values of the attribute.
          items:
            type: string
            example: work
        returned:
          $ref: '#/components/schemas/ReturnedType'
        uniqueness:
          $ref: '#/components/schemas/UniquenessType'
        referenceTypes:
          type: array
          description: This is used to denote the reference type of the attribute.
          items:
            $ref: '#/components/schemas/ReferenceType'
        subAttributes:
          type: array
          description: A collection of sub-attributes. Has the same structure as this attribute object.
          items:
            $ref: '#/components/schemas/Attribute'
    AttributeDataType:
      title: AttributeDataType
      description: This is used to denote the type of the attribute.
      enum:
      - string
      - boolean
      - decimal
      - integer
      - dateTime
      - reference
      - complex
      type: string
      example: string
    AuthenticationSchema:
      title: Authentication Schema
      description: Authentication Schema
      type: object
      properties:
        name:
          type: string
          description: The name of the authentication.
          example: OAuth Bearer Token
        description:
          type: string
          description: The description of the authentication.
          example: Authentication scheme using the OAuth Bearer Token Standard
        specUri:
          type: string
          description: The location of the authentication specifications.
          example: https://developers.cvent.com/documentation#section/Introduction
        documentationUri:
          type: string
          description: The location of the API documentation.
          example: https://developers.cvent.com/documentation#section/Introduction
        type:
          type: string
          description: The type of the authentication.
          example: oauthbearertoken
        primary:
          type: boolean
          description: True indicates the authentication is primary.
          example: true
    Email1:
      title: Email
      description: Email
      type: object
      required:
      - value
      - type
      - primary
      properties:
        type:
          $ref: '#/components/schemas/EmailType1'
        value:
          type: string
          description: The email of the user.
          example: support@cvent.com
          minLength: 1
          maxLength: 80
        primary:
          type: boolean
          description: True indicates the email is primary.
          example: true
          default: false
    EmailType1:
      title: Email Type
      description: The type of the email.
      enum:
      - work
      - home
      type: string
      example: work
      default: work
    ErrorResponse2:
      title: ErrorResponse
      description: The error response.
      type: object
      required:
      - status
      - detail
      properties:
        schemas:
          type: array
          items:
            type: string
            example: urn:ietf:params:scim:api:messages:2.0:Error
          description: The collection of error schemas.
        status:
          type: integer
          example: 400
          description: Status code for error.
        detail:
          type: string
          example: Request is unparsable, syntactically incorrect, or violates schema.
          description: Details of the error.
        scimType:
          $ref: '#/components/schemas/ErrorScimType'
    ErrorScimType:
      title: ErrorScimType
      description: This is used to denote the scim type of the error.
      enum:
      - invalidFilter
      - uniqueness
      - invalidSyntax
      - invalidValue
      type: string
      example: invalidSyntax
    Group:
      title: Group
      description: Generic sample name. Not a real model used by any Cvent service.
      type: object
      required:
      - value
      properties:
        value:
          type: string
          description: The unique ID of the SCIM group.
          format: uuid
          readOnly: false
          example: 3b2359a7-4583-40ed-8afd-67e5f15373d3
        display:
          type: string
          description: The name of the user role.
          example: Admin
    Group-1:
      title: Group
      description: Generic sample name. Not a real model used by any Cvent service.
      type: object
      required:
      - id
      properties:
        schemas:
          type: array
          items:
            type: string
            example: urn:ietf:params:scim:api:messages:2.0:ListResponse
          readOnly: true
          description: The list of schemas using this resource.
        id:
          type: string
          description: The unique ID of the SCIM group.
          format: uuid
          readOnly: false
          example: 3b2359a7-4583-40ed-8afd-67e5f15373d3
        displayName:
          type: string
          description: The name of the user role.
          example: Admin
        meta:
          $ref: '#/components/schemas/Meta'
    Meta:
      title: Meta
      description: Metadata of the resource.
      type: object
      readOnly: true
      properties:
        resourceType:
          type: string
          readOnly: true
          description: The type of the resource.
          example: user
        location:
          type: string
          readOnly: true
          format: uri
          description: The location (URI) of the resource.
          example: https://<account>/scim/v2/Users/2
        created:
          type: string
          format: date-time
          readOnly: true
          description: The ISO 8601 zoned date time when this record was created.
          example: '2021-12-16T00:59:14.570Z'
        lastModified:
          type: string
          format: date-time
          readOnly: true
          description: The ISO 8601 zoned date time when this record was modified.
          example: '2021-12-16T00:59:14.570Z'
    Mutability:
      title: Mutability
      description: This is used to denote the mutability of the attribute.
      enum:
      - readOnly
      - readWrite
      - immutable
      - writeOnly
      type: string
      example: writeOnly
    Name:
      title: Name
      description: The name of the user.
      type: object
      required:
      - givenName
      - familyName
      properties:
        givenName:
          type: string
          description: The given/first name of the user.
          example: Mike
          minLength: 1
          maxLength: 30
        familyName:
          type: string
          description: The family/last name of the user.
          example: Stuart
          minLength: 1
          maxLength: 50
        middleName:
          type: string
          description: The middle name of the user.
          example: A
          maxLength: 30
        honorificPrefix:
          type: string
          description: The prefix of the user.
          example: Mr.
          maxLength: 30
    PhoneNumber1:
      title: Phone Number
      description: Phone Number
      type: object
      required:
      - type
      - value
      properties:
        type:
          $ref: '#/components/schemas/PhoneType'
        value:
          type: string
          description: The phone number of the user.
          example: '+911234567890'
          minLength: 1
          maxLength: 30
    PhoneType:
      title: PhoneType
      description: The type of the phone number.
      enum:
      - work
      - home
      - mobile
      type: string
      example: work
    ReferenceType:
      title: Reference Type
      description: This is used to denote the reference type of the attribute.
      enum:
      - User
      - Group
      - external
      - uri
      type: string
      example: Group
    ResourceType:
      title: resourceType
      description: Resource Type
      type: object
      properties:
        schemas:
          type: array
          items:
            type: string
            example: urn:ietf:params:scim:api:messages:2.0:ListResponse
          description: The list of schemas using this resource.
        id:
          type: string
          description: The unique identifier of the resource type.
          example: urn:ietf:params:scim:api:messages:2.0:ListResponse
        name:
          type: string
          description: The name of the resource type.
          example: User
        description:
          type: string
          description: The description of the resource type.
          example: This Attribute describes the Schema
        endpoint:
          type: string
          description: The URL of the resource type endpoint.
          format: uri
          example: /Users
        schema:
          type: string
          description: The schema of the resource type.
          example: urn:ietf:params:scim:schemas:core:2.0:User
        schemaExtensions:
          type: array
          items:
            type: object
            properties:
              schema:
                type: string
                readOnly: true
                description: The id of the schema extension
                example: urn:ietf:params:scim:api:messages:2.0:ListResponse
              required:
                type: boolean
                description: True indicates if the schema extension is required.
                example: true
          description: The list of schema extensions for the resource type.
        meta:
          $ref: '#/components/schemas/Meta'
    ResourceTypes:
      title: resourceTypes
      description: Resource Types
      type: object
      properties:
        schemas:
          type: array
          items:
            type: string
            example: urn:ietf:params:scim:api:messages:2.0:ListResponse
          description: The collection of user schemas.
        itemsPerPage:
          type: integer
          description: The number of schemas per page.
          example: 50
        startIndex:
          type: integer
          description: Starting index of the response.
          example: 1
        totalResults:
          type: integer
          description: The total count of schemas.
          example: 5
        Resources:
          type: array
          items:
            $ref: '#/components/schemas/ResourceType'
          description: The collection of schema resources.
    ReturnedType:
      title: Returned Type
      description: This is used to denote the returned type of the attribute.
      enum:
      - always
      - never
      - default
      - request
      type: string
      example: always
    ServiceProviderConfig:
      title: ServiceProviderConfigs
      description: Service Provider Configs
      type: object
      properties:
        schemas:
          type: array
          items:
            type: string
            example: urn:ietf:params:scim:api:messages:2.0:ListResponse
          description: The list of schemas using this resource.
        documentationUri:
          type: string
          format: uri
          description: The location of the API documentation.
          example: https://developers.cvent.com/documentation#section/Introduction
        patch:
          description: Config details for patch operations.
          type: object
          properties:
            supported:
              type: boolean
              description: Indicates if the patch operation is supported.
              example: false
        bulk:
          description: Config details for bulk operations.
          type: object
          properties:
            supported:
              type: boolean
              description: Indicates if the bulk operation is supported.
              example: false
            maxOperations:
              type: integer
              description: An integer value specifying the maximum number of operations.
              example: 1
            maxPayloadSize:
              type: integer
              description: An integer value specifying the maximum payload size in bytes.
              example: 1048576
        filter:
          description: Config details for filter operations.
          type: object
          properties:
            supported:
              type: boolean
              description: Indicates if the filteration is supported.
              example: false
            maxResults:
              type: integer
              description: The maximum number of results in the response.
              example: 100
        changePassword:
          description: Config details for change password operations.
 

# --- truncated at 32 KB (78 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent-registration/refs/heads/main/openapi/cvent-registration-scim-api-openapi.yml