openapi: 3.2.0
info:
title: Fenergo Nebula Identity Scim Service Provider Config API
description: '## What is SCIM?'
version: v1
servers:
- url: /scim
security:
- Bearer: []
tags:
- name: Service Provider Config
paths:
/ServiceProviderConfig:
get:
tags:
- Service Provider Config
summary: Gets the service provider config
operationId: GetServiceProviderConfig
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceProviderConfigResponseDto'
example:
id: 83d4b220-ed43-41b6-8559-2a5c0b67eee3
patch:
supported: true
bulk:
supported: true
maxOperations: 100
maxPayloadSize: 1048576
filter:
supported: true
maxResults: 200
changePassword:
supported: false
sort:
supported: false
etag:
supported: false
authenticationSchemes:
- name: OAuth Bearer Token
description: Authentication scheme using the OAuth Bearer Token Standard
specUri: http://www.rfc-editor.org/info/rfc6750
type: oauthbearertoken
primary: true
meta:
created: '0001-01-01T00:00:00'
lastModified: '0001-01-01T00:00:00'
version: 0
location: https://company.com/scim/ServiceProviderConfig
schemas:
- urn:ietf:params:scim:schemas:core:2.0:ServiceProviderConfig
components:
schemas:
ServiceProviderConfigResponseDto:
type: object
properties:
id:
type:
- string
- 'null'
description: The unique ID of the service provider configuration
example: 83d4b220-ed43-41b6-8559-2a5c0b67eee3
patch:
$ref: '#/components/schemas/ServiceProviderConfigSupportedDto'
bulk:
$ref: '#/components/schemas/ServiceProviderConfigBulkDto'
filter:
$ref: '#/components/schemas/ServiceProviderConfigFilterDto'
changePassword:
$ref: '#/components/schemas/ServiceProviderConfigSupportedDto'
sort:
$ref: '#/components/schemas/ServiceProviderConfigSupportedDto'
etag:
$ref: '#/components/schemas/ServiceProviderConfigSupportedDto'
authenticationSchemes:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/ServiceProviderConfigAuthenticationSchemeDto'
description: A multi-valued complex type that specifies supported authentication scheme properties
meta:
$ref: '#/components/schemas/MetaDto'
schemas:
type:
- array
- 'null'
items:
type: string
description: 'List of one or more URIs that indicate included SCIM schemas that are used to indicate the attributes contained within a resource.
Example: [ "urn:ietf:params:scim:schemas:core:2.0:ServiceProviderConfig" ]'
additionalProperties: false
ServiceProviderConfigSupportedDto:
type: object
properties:
supported:
type: boolean
description: A Boolean value specifying whether or not the operation is supported
example: true
additionalProperties: false
description: A complex type that specifies configuration options
ServiceProviderConfigFilterDto:
type: object
properties:
supported:
type: boolean
description: A Boolean value specifying whether or not the operation is supported
example: true
maxResults:
type: integer
description: An integer value specifying the maximum number of resources returned in a response
format: int32
example: 200
additionalProperties: false
description: A complex type that specifies FILTER options
ServiceProviderConfigBulkDto:
type: object
properties:
supported:
type: boolean
description: A Boolean value specifying whether or not the operation is supported
example: true
maxOperations:
type: integer
description: An integer value specifying the maximum number of operations
format: int32
example: 100
maxPayloadSize:
type: integer
description: An integer value specifying the maximum payload size in bytes
format: int32
example: 1048576
additionalProperties: false
description: A complex type that specifies bulk configuration options
MetaDto:
type: object
properties:
resourceType:
type:
- string
- 'null'
description: The name of the resource type of the resource
example: User
created:
type: string
description: The "DateTime" that the resource was added to the service provider
format: date-time
example: '2022-02-02T12:59:59.123456'
lastModified:
type: string
description: 'The most recent "DateTime" that the details of this were updated at the service provider.
If this resource has never been modified since its initial creation, the value will be the same as the value of "created"'
format: date-time
example: '2022-02-02T12:59:59.123456'
location:
type:
- string
- 'null'
description: The URI of the resource being returned
example: https://company.com/scim/Users/12345678-1234-1234-1234-123456789011
version:
type: integer
description: The version of the resource being returned
format: int32
example: 0
additionalProperties: false
description: A complex attribute containing resource metadata, assigned by the service provider
ServiceProviderConfigAuthenticationSchemeDto:
type: object
properties:
name:
type:
- string
- 'null'
description: The common authentication scheme name
example: OAuth Bearer Token
description:
type:
- string
- 'null'
description: A description of the authentication scheme
example: Authentication scheme using the OAuth Bearer Token Standard
specUri:
type:
- string
- 'null'
description: An HTTP-addressable URL pointing to the authentication scheme's specification
example: http://www.rfc-editor.org/info/rfc6750
type:
type:
- string
- 'null'
description: 'The authentication scheme.
Possible values: "oauth", "oauth2", "oauthbearertoken", "httpbasic", "httpdigest"'
example: oauthbearertoken
primary:
type: boolean
description: A Boolean value indicating the 'primary' or preferred authentication scheme
example: true
additionalProperties: false
description: A complex type that specifies the supported authentication scheme properties
securitySchemes:
Bearer:
type: apiKey
description: Please insert JWT with Bearer into field
name: Authorization
in: header