openapi: 3.1.0 info: title: Business Central Administration Center Accounts Profiles 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: Profiles description: Manage user profiles paths: /companies({company_id})/profiles: get: summary: List Profiles description: Returns a list of user profiles. operationId: listProfiles tags: - Profiles parameters: - $ref: '#/components/parameters/company_id' responses: '200': description: Successfully retrieved profiles content: application/json: schema: type: object properties: value: type: array items: $ref: '#/components/schemas/Profile' examples: Listprofiles200Example: summary: Default listProfiles 200 response x-microcks-default: true value: value: - profileId: '500123' scope: System caption: example_value description: A sample description. applicationId: '500123' enabled: true '401': $ref: '#/components/responses/Unauthorized' x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: Profile: type: object properties: profileId: type: string description: The profile ID example: '500123' scope: type: string enum: - System - Tenant example: System caption: type: string description: The profile caption example: example_value description: type: string example: A sample description. applicationId: type: string format: uuid example: '500123' enabled: type: boolean example: true ErrorResponse: type: object properties: error: type: object properties: code: type: string message: type: string example: example_value responses: Unauthorized: description: Unauthorized - authentication required content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' 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