openapi: 3.1.0 info: title: Business Central Administration Center Accounts Security Groups API description: REST API for programmatic administration of Dynamics 365 Business Central environments. Enables querying and managing production and sandbox environments, setting up administrative notifications, viewing tenant telemetry, managing apps, scheduling updates, and performing environment operations such as copy, rename, restore, and delete. version: '2.28' contact: name: Microsoft Dynamics Support email: bcsupport@microsoft.com url: https://dynamics.microsoft.com/support/ license: name: Microsoft APIs Terms of Use url: https://learn.microsoft.com/en-us/legal/microsoft-apis/terms-of-use termsOfService: https://learn.microsoft.com/en-us/legal/microsoft-apis/terms-of-use servers: - url: https://api.businesscentral.dynamics.com/admin/v2.28 description: Business Central Administration Center security: - oauth2: [] - bearerAuth: [] tags: - name: Security Groups description: Manage security groups paths: /companies({company_id})/securityGroups: get: summary: List Security Groups description: Returns a list of security groups. operationId: listSecurityGroups tags: - Security Groups parameters: - $ref: '#/components/parameters/company_id' responses: '200': description: Successfully retrieved security groups content: application/json: schema: type: object properties: value: type: array items: $ref: '#/components/schemas/SecurityGroup' examples: Listsecuritygroups200Example: summary: Default listSecurityGroups 200 response x-microcks-default: true value: value: - id: abc123 groupId: '500123' code: example_value displayName: example_value '401': $ref: '#/components/responses/Unauthorized' x-microcks-operation: delay: 0 dispatcher: FALLBACK components: responses: Unauthorized: description: Unauthorized - authentication required content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' schemas: SecurityGroup: type: object properties: id: type: string format: uuid example: abc123 groupId: type: string format: uuid description: The Microsoft Entra security group ID example: '500123' code: type: string description: The security group code example: example_value displayName: type: string description: The security group display name example: example_value ErrorResponse: type: object properties: error: type: object properties: code: type: string message: type: string example: example_value parameters: company_id: name: company_id in: path required: true description: The unique identifier of the company schema: type: string format: uuid securitySchemes: oauth2: type: oauth2 description: OAuth 2.0 authentication via Microsoft Entra ID flows: authorizationCode: authorizationUrl: https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/authorize tokenUrl: https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/token scopes: https://api.businesscentral.dynamics.com/.default: Access Business Central Admin APIs clientCredentials: tokenUrl: https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/token scopes: https://api.businesscentral.dynamics.com/.default: Access Business Central Admin APIs bearerAuth: type: http scheme: bearer bearerFormat: JWT externalDocs: description: Administration Center API Documentation url: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/administration-center-api