openapi: 3.0.3 info: title: Infisical Admin SCIM API description: List of all available APIs that can be consumed version: 0.0.1 servers: - url: https://us.infisical.com description: Production server (US) - url: https://eu.infisical.com description: Production server (EU) - url: http://localhost:8080 description: Local server tags: - name: SCIM paths: /api/v1/scim/group-org-role-mappings: get: operationId: listExternalGroupOrgRoleMappings tags: - SCIM responses: '200': description: Default Response content: application/json: schema: type: array items: type: object properties: id: type: string format: uuid groupName: type: string role: type: string roleId: type: string format: uuid nullable: true orgId: type: string format: uuid createdAt: type: string format: date-time updatedAt: type: string format: date-time required: - id - groupName - role - orgId - createdAt - updatedAt additionalProperties: false '400': description: Default Response content: application/json: schema: type: object properties: reqId: type: string statusCode: type: number enum: - 400 message: type: string error: type: string details: {} required: - reqId - statusCode - message - error additionalProperties: false '401': description: Default Response content: application/json: schema: type: object properties: reqId: type: string statusCode: type: number enum: - 401 message: type: string error: type: string required: - reqId - statusCode - message - error additionalProperties: false '403': description: Default Response content: application/json: schema: type: object properties: reqId: type: string statusCode: type: number enum: - 403 message: type: string details: {} error: type: string required: - reqId - statusCode - message - error additionalProperties: false '404': description: Default Response content: application/json: schema: type: object properties: reqId: type: string statusCode: type: number enum: - 404 message: type: string error: type: string required: - reqId - statusCode - message - error additionalProperties: false '422': description: Default Response content: application/json: schema: type: object properties: reqId: type: string statusCode: type: number enum: - 422 message: {} error: type: string required: - reqId - statusCode - error additionalProperties: false '500': description: Default Response content: application/json: schema: type: object properties: reqId: type: string statusCode: type: number enum: - 500 message: type: string error: type: string required: - reqId - statusCode - message - error additionalProperties: false put: operationId: updateExternalGroupOrgRoleMappings tags: - SCIM requestBody: required: true content: application/json: schema: type: object properties: mappings: type: array items: type: object properties: groupName: type: string minLength: 1 description: The name of the group in the SCIM provider. roleSlug: type: string minLength: 1 maxLength: 64 description: The slug of the role that group members should be assigned when provisioned. required: - groupName - roleSlug additionalProperties: false required: - mappings additionalProperties: false responses: '200': description: Default Response content: application/json: schema: type: array items: type: object properties: id: type: string format: uuid groupName: type: string role: type: string roleId: type: string format: uuid nullable: true orgId: type: string format: uuid createdAt: type: string format: date-time updatedAt: type: string format: date-time required: - id - groupName - role - orgId - createdAt - updatedAt additionalProperties: false '400': description: Default Response content: application/json: schema: type: object properties: reqId: type: string statusCode: type: number enum: - 400 message: type: string error: type: string details: {} required: - reqId - statusCode - message - error additionalProperties: false '401': description: Default Response content: application/json: schema: type: object properties: reqId: type: string statusCode: type: number enum: - 401 message: type: string error: type: string required: - reqId - statusCode - message - error additionalProperties: false '403': description: Default Response content: application/json: schema: type: object properties: reqId: type: string statusCode: type: number enum: - 403 message: type: string details: {} error: type: string required: - reqId - statusCode - message - error additionalProperties: false '404': description: Default Response content: application/json: schema: type: object properties: reqId: type: string statusCode: type: number enum: - 404 message: type: string error: type: string required: - reqId - statusCode - message - error additionalProperties: false '422': description: Default Response content: application/json: schema: type: object properties: reqId: type: string statusCode: type: number enum: - 422 message: {} error: type: string required: - reqId - statusCode - error additionalProperties: false '500': description: Default Response content: application/json: schema: type: object properties: reqId: type: string statusCode: type: number enum: - 500 message: type: string error: type: string required: - reqId - statusCode - message - error additionalProperties: false components: securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT description: An access token in Infisical