openapi: 3.2.0 info: title: Alarm & Events Sources API description: API for Alarm and Events contact: name: Omnia Industrial IoT team email: OmniaIndIoT@equinor.com version: v1 servers: - url: https://api.gateway.equinor.com/iiot/ae - url: https://api-ncc.gateway.equinor.com/iiot/ae security: - {} - apiKeyHeader: [] - apiKeyQuery: [] tags: - name: Sources paths: /sources: get: operationId: GetSources summary: Retrieves a list of all facilies enabled for Alarm and Events description: Retrieves a list of all facilies enabled for Alarm and Events. responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/SourceModelDto' example: items: - facility: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/MessageModel' example: statusCode: 0 message: string traceId: string '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/MessageModel' example: statusCode: 0 message: string traceId: string '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/MessageModel' example: statusCode: 0 message: string traceId: string '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/MessageModel' example: statusCode: 0 message: string traceId: string '429': description: Too Many Requests content: application/json: schema: $ref: '#/components/schemas/MessageModel' example: statusCode: 0 message: string traceId: string '500': description: Internal Server Error content: application/json: schema: $ref: '#/components/schemas/MessageModel' example: statusCode: 0 message: string traceId: string '504': description: Gateway Timeout content: application/json: schema: $ref: '#/components/schemas/MessageModel' example: statusCode: 0 message: string traceId: string x-source: https://api.equinor.com/developer/apis/iiot-ae-api-v1/operations/GetSources?api-version=2022-04-01-preview tags: - Sources components: schemas: SourceModelDto: type: object properties: items: type: - array - 'null' items: $ref: '#/components/schemas/SourceModel' additionalProperties: false SourceModel: type: object properties: facility: type: - string - 'null' additionalProperties: false MessageModel: type: object properties: statusCode: type: integer format: int32 message: type: - string - 'null' traceId: type: - string - 'null' additionalProperties: false securitySchemes: apiKeyHeader: type: apiKey name: Ocp-Apim-Subscription-Key in: header apiKeyQuery: type: apiKey name: subscription-key in: query x-generated-from: apim-developer-portal-data x-source: https://api.equinor.com/api-details#api=iiot-ae-api-v1 x-generated-note: The anonymous APIM export at https://api.equinor.com/developer/apis/iiot-ae-api-v1?export=true&format=openapi%2Bjson returns this document with empty paths; paths were assembled verbatim (by script) from the same portal's anonymous operations and schemas endpoints, saved in openapi/_original/.