Nomos Events API

The Events API from Nomos — 1 operation(s) for events.

Operations 1

GET /events/{id} Retrieve an event

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/nomos-events-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

nomos-events-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Nomos Authentication Events API
  version: 2026-05-27.curie
servers:
- url: https://api.nomos.energy
  description: production
tags:
- name: Events
paths:
  /events/{id}:
    get:
      tags:
      - Events
      summary: Retrieve an event
      description: Retrieve event details by their id
      security:
      - Bearer: []
      parameters:
      - schema:
          type: string
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        required: true
        name: id
        in: path
      responses:
        '200':
          description: Retrieve the event details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Event'
        '400':
          description: The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrBadRequest'
        '401':
          description: The client must authenticate itself to get the requested response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrUnauthorized'
        '402':
          description: A higher pricing plan is required to access the resource.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrPaymentRequired'
        '403':
          description: The client does not have the necessary permissions to access the resource.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrForbidden'
        '404':
          description: The server can't find the requested resource.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrNotFound'
        '405':
          description: The request method is not allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrMethodNotAllowed'
        '409':
          description: The request could not be completed due to a conflict mainly due to unique constraints.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrConflict'
        '422':
          description: The request was well-formed but was unable to be followed due to semantic errors.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrUnprocessableEntity'
        '429':
          description: The client has sent too many requests.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrTooManyRequests'
        '500':
          description: The server has encountered a situation it doesn't know how to handle.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrInternalServerError'
components:
  schemas:
    subscription.terminated:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - subscription.terminated
          description: Event type identifier
          example: subscription.terminated
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            subscription:
              type: string
              description: ID of the subscription that was terminated (cancelled)
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - subscription
          description: The context of the `subscription.terminated` event
      required:
      - id
      - topic
      - timestamp
      - context
    invoice.voided:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - invoice.voided
          description: Event type identifier
          example: invoice.voided
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            invoice:
              type: string
              description: ID of the invoice that was voided
              example: inv_mi4f0oda6x9m7gcsvjk0ole1
            subscription:
              type: string
              description: ID of the subscription the invoice belongs to
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
            voiding_invoice:
              type: string
              description: ID of the offsetting voiding invoice
              example: inv_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - invoice
          - subscription
          - voiding_invoice
          description: The context of the `invoice.voided` event
      required:
      - id
      - topic
      - timestamp
      - context
    meter_order.installed:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - meter_order.installed
          description: Event type identifier
          example: meter_order.installed
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            meter_order:
              type: string
              description: ID of the smart meter order whose meter was installed
              example: prdo_mi4f0oda6x9m7gcsvjk0ole1
            subscription:
              type: string
              description: ID of the subscription the smart meter order belongs to
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - meter_order
          - subscription
          description: The context of the `meter_order.installed` event
      required:
      - id
      - topic
      - timestamp
      - context
    meter_order.cancelled:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - meter_order.cancelled
          description: Event type identifier
          example: meter_order.cancelled
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            meter_order:
              type: string
              description: ID of the smart meter order that was cancelled
              example: prdo_mi4f0oda6x9m7gcsvjk0ole1
            subscription:
              type: string
              description: ID of the subscription the smart meter order belongs to
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - meter_order
          - subscription
          description: The context of the `meter_order.cancelled` event
      required:
      - id
      - topic
      - timestamp
      - context
    subscription.activated:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - subscription.activated
          description: Event type identifier
          example: subscription.activated
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            subscription:
              type: string
              description: ID of the subscription that was active
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - subscription
          description: The context of the `subscription.activated` event
      required:
      - id
      - topic
      - timestamp
      - context
    ErrPaymentRequired:
      type: object
      properties:
        code:
          type: string
          enum:
          - PAYMENT_REQUIRED
          description: The error code related to the status code.
          example: PAYMENT_REQUIRED
        message:
          type: string
          description: A human readable message describing the issue.
          example: Payment required
        requestId:
          type: string
          description: The request id to be used for debugging and error reporting.
          example: 37a04f8f-e791-491c-81e1-86cd304649bb
        docs:
          type: string
          description: The docs related to the error code.
          example: https://docs.nomos.energy/api-references/errors/PAYMENT_REQUIRED
        errors:
          type: array
          items:
            type: object
            properties:
              code:
                type: string
                enum:
                - invalid_type
                - too_big
                - too_small
                - invalid_format
                - not_multiple_of
                - unrecognized_keys
                - invalid_union
                - invalid_key
                - invalid_element
                - invalid_value
                - custom
                - unserviceable_zip
                - ended_subscription
                - duplicate_grid_reduction
                - missing_smart_meter
                - missing_module_1
                - unsupported_product
                - unsupported_meter_order
                - duplicate_meter_order
                - unsupported_meter
                - out_of_period_meter_reading
                - unsupported_meter_reading
                - duplicate_meter_reading
                - implausible_meter_reading
                - duplicate_customer_email
                - invalid_iban
                - upgrade_api_version
                - withdrawal_not_allowed
                - invalid_termination_date
                - subscription_not_started
                example: invalid_type
              field:
                type: string
                example: favoriteNumbers.1
              message:
                type: string
                example: 'Invalid input: expected string, received number'
            required:
            - code
            - field
            - message
          description: Per-field breakdown of a validation or business-rule failure. Omitted for API versions before the structured-errors cutoff.
      required:
      - code
      - message
      - requestId
      - docs
    meter_order.created:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - meter_order.created
          description: Event type identifier
          example: meter_order.created
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            meter_order:
              type: string
              description: ID of the smart meter order that was created
              example: prdo_mi4f0oda6x9m7gcsvjk0ole1
            subscription:
              type: string
              description: ID of the subscription the smart meter order belongs to
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - meter_order
          - subscription
          description: The context of the `meter_order.created` event
      required:
      - id
      - topic
      - timestamp
      - context
    meter_order.scheduled:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - meter_order.scheduled
          description: Event type identifier
          example: meter_order.scheduled
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            meter_order:
              type: string
              description: ID of the smart meter order that was scheduled for installation
              example: prdo_mi4f0oda6x9m7gcsvjk0ole1
            subscription:
              type: string
              description: ID of the subscription the smart meter order belongs to
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - meter_order
          - subscription
          description: The context of the `meter_order.scheduled` event
      required:
      - id
      - topic
      - timestamp
      - context
    meter_order.check_reviewed:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - meter_order.check_reviewed
          description: Event type identifier
          example: meter_order.check_reviewed
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            meter_order:
              type: string
              description: ID of the smart meter order whose check was reviewed by the meter provider
              example: prdo_mi4f0oda6x9m7gcsvjk0ole1
            subscription:
              type: string
              description: ID of the subscription the smart meter order belongs to
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - meter_order
          - subscription
          description: The context of the `meter_order.check_reviewed` event
      required:
      - id
      - topic
      - timestamp
      - context
    ErrNotFound:
      type: object
      properties:
        code:
          type: string
          enum:
          - NOT_FOUND
          description: The error code related to the status code.
          example: NOT_FOUND
        message:
          type: string
          description: A human readable message describing the issue.
          example: Resource not found
        requestId:
          type: string
          description: The request id to be used for debugging and error reporting.
          example: 37a04f8f-e791-491c-81e1-86cd304649bb
        docs:
          type: string
          description: The docs related to the error code.
          example: https://docs.nomos.energy/api-references/errors/NOT_FOUND
        errors:
          type: array
          items:
            type: object
            properties:
              code:
                type: string
                enum:
                - invalid_type
                - too_big
                - too_small
                - invalid_format
                - not_multiple_of
                - unrecognized_keys
                - invalid_union
                - invalid_key
                - invalid_element
                - invalid_value
                - custom
                - unserviceable_zip
                - ended_subscription
                - duplicate_grid_reduction
                - missing_smart_meter
                - missing_module_1
                - unsupported_product
                - unsupported_meter_order
                - duplicate_meter_order
                - unsupported_meter
                - out_of_period_meter_reading
                - unsupported_meter_reading
                - duplicate_meter_reading
                - implausible_meter_reading
                - duplicate_customer_email
                - invalid_iban
                - upgrade_api_version
                - withdrawal_not_allowed
                - invalid_termination_date
                - subscription_not_started
                example: invalid_type
              field:
                type: string
                example: favoriteNumbers.1
              message:
                type: string
                example: 'Invalid input: expected string, received number'
            required:
            - code
            - field
            - message
          description: Per-field breakdown of a validation or business-rule failure. Omitted for API versions before the structured-errors cutoff.
      required:
      - code
      - message
      - requestId
      - docs
    ErrUnauthorized:
      type: object
      properties:
        code:
          type: string
          enum:
          - UNAUTHORIZED
          description: The error code related to the status code.
          example: UNAUTHORIZED
        message:
          type: string
          description: A human readable message describing the issue.
          example: Invalid or malformed token
        requestId:
          type: string
          description: The request id to be used for debugging and error reporting.
          example: 37a04f8f-e791-491c-81e1-86cd304649bb
        docs:
          type: string
          description: The docs related to the error code.
          example: https://docs.nomos.energy/api-references/errors/UNAUTHORIZED
        errors:
          type: array
          items:
            type: object
            properties:
              code:
                type: string
                enum:
                - invalid_type
                - too_big
                - too_small
                - invalid_format
                - not_multiple_of
                - unrecognized_keys
                - invalid_union
                - invalid_key
                - invalid_element
                - invalid_value
                - custom
                - unserviceable_zip
                - ended_subscription
                - duplicate_grid_reduction
                - missing_smart_meter
                - missing_module_1
                - unsupported_product
                - unsupported_meter_order
                - duplicate_meter_order
                - unsupported_meter
                - out_of_period_meter_reading
                - unsupported_meter_reading
                - duplicate_meter_reading
                - implausible_meter_reading
                - duplicate_customer_email
                - invalid_iban
                - upgrade_api_version
                - withdrawal_not_allowed
                - invalid_termination_date
                - subscription_not_started
                example: invalid_type
              field:
                type: string
                example: favoriteNumbers.1
              message:
                type: string
                example: 'Invalid input: expected string, received number'
            required:
            - code
            - field
            - message
          description: Per-field breakdown of a validation or business-rule failure. Omitted for API versions before the structured-errors cutoff.
      required:
      - code
      - message
      - requestId
      - docs
    invoice.uncollectible:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - invoice.uncollectible
          description: Event type identifier
          example: invoice.uncollectible
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            invoice:
              type: string
              description: ID of the invoice that was marked uncollectible
              example: inv_mi4f0oda6x9m7gcsvjk0ole1
            subscription:
              type: string
              description: ID of the subscription the invoice belongs to
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - invoice
          - subscription
          description: The context of the `invoice.uncollectible` event
      required:
      - id
      - topic
      - timestamp
      - context
    meter_order.blocked:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - meter_order.blocked
          description: Event type identifier
          example: meter_order.blocked
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            meter_order:
              type: string
              description: ID of the smart meter order that was blocked
              example: prdo_mi4f0oda6x9m7gcsvjk0ole1
            subscription:
              type: string
              description: ID of the subscription the smart meter order belongs to
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - meter_order
          - subscription
          description: The context of the `meter_order.blocked` event
      required:
      - id
      - topic
      - timestamp
      - context
    invoice.paid:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - invoice.paid
          description: Event type identifier
          example: invoice.paid
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            invoice:
              type: string
              description: ID of the invoice that was paid
              example: inv_mi4f0oda6x9m7gcsvjk0ole1
            subscription:
              type: string
              description: ID of the subscription the invoice belongs to
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - invoice
          - subscription
          description: The context of the `invoice.paid` event
      required:
      - id
      - topic
      - timestamp
      - context
    subscription.confirmed:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - subscription.confirmed
          description: Event type identifier
          example: subscription.confirmed
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            subscription:
              type: string
              description: ID of the subscription that was confirmed
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - subscription
          description: The context of the `subscription.confirmed` event
      required:
      - id
      - topic
      - timestamp
      - context
    subscription.ended:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - subscription.ended
          description: Event type identifier
          example: subscription.ended
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            subscription:
              type: string
              description: ID of the subscription that was ended
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - subscription
          description: The context of the `subscription.ended` event
      required:
      - id
      - topic
      - timestamp
      - context
    meter_order.placed:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the webhook event
          example: evt_mi4f0oda6x9m7gcsvjk0ole1
        topic:
          type: string
          enum:
          - meter_order.placed
          description: Event type identifier
          example: meter_order.placed
        timestamp:
          anyOf:
          - type: string
            format: date-time
          - type: string
          description: Timestamp when the event was created
          example: '2024-03-14T12:00:00Z'
        context:
          type: object
          properties:
            meter_order:
              type: string
              description: ID of the smart meter order that was placed with the meter provider
              example: prdo_mi4f0oda6x9m7gcsvjk0ole1
            subscription:
              type: string
              description: ID of the subscription the smart meter order belongs to
              example: sub_mi4f0oda6x9m7gcsvjk0ole1
          required:
          - meter_order
          - subscription
          description: The context of the `meter_order.placed` event
      required:
      - id
      - topic
      - timestamp
      - context
    ErrUnprocessableEntity:
      type: object
      properties:
        code:
          type: string
          enum:
          - UNPROCESSABLE_ENTITY
          description: The error code related to the status code.
          example: UNPROCESSABLE_ENTITY
        message:
          type: string
          description: A human readable message describing the issue.
          example: 'invalid_enum_value in ''status'': Invalid enum value. Expected ''pending'' | ''active'' | ''ended'''
        requestId:
          type: string
          description: The request id to be used for debugging and error reporting.
          example: 37a04f8f-e791-491c-81e1-86cd304649bb
        docs:
          type: string
          description: The docs related to the error code.
          example: https://docs.nomos.energy/api-references/errors/UNPROCESSABLE_ENTITY
        errors:
          type: array
          items:
            type: object
            properties:
              code:
                type: string
                enum:
                - invalid_type
                - too_big
                - too_small
                - invalid_format
                - not_multiple_of
                - unrecognized_keys
                - invalid_union
                - invalid_key
                - invalid_element
                - invalid_value
                - custom
                - unserviceable_zip
                - ended_subscription
                - duplicate_grid_reduction
                - missing_smart_meter
                - missing_module_1
                - unsupported_product
                - unsupported_meter_order
                - duplicate_meter_order
                - unsupported_meter
                - out_of_period_meter_reading
                - unsupported_meter_reading
                - duplicate_meter_reading
                - implausible_meter_reading
                - duplicate_customer_email
                - invalid_iban
                - upgrade_api_version
                - withdrawal_not_allowed
                - invalid_termination_date
                - subscription_not_started
                example: invalid_type
              field:
                type: string
                example: favoriteNumbers.1
              message:
                type: string
                example: 'Invalid input: expected string, received number'
            required:
            - code
            - field
            - message
          description: Per-field breakdown of a validation or business-rule failure. Omitted for API versions before the structured-errors cutoff.
      required:
      - code
      - message
      - requestId
      - docs
    ErrForbidden:
      type: object
      properties:
        code:
          type: string
          enum:
          - FORBIDDEN
          description: The error code related to the status code.
          example: FORBIDDEN
        message:
          type: string
          description: A human readable message describing the issue.
          example: You are not allowed to access this resource
        requestId:
          type: string
          description: The request id to be used for debugging and error reporting.
          example: 37a04f8f-e791-491c-81e1-86cd304649bb
        docs:
          type: string
          description: The docs related to the error code.
          example: https://docs.nomos.energy/api-references/errors/FORBIDDEN
        errors:
          type: array
          items:
            type: object
            properties:
              code:
                type: string
                enum:
                - invalid_type
                - too_big
                - too_small
                - invalid_format
                - not_multiple_of
                - unrecognized_keys
                - invalid_union
                - invalid_key
                - invalid_element
                - invalid_value
                - custom
                - unserviceable_zip
                - ended_subscription
                - duplicate_grid_reduction
                - missing_smart_meter
                - missing_module_1
                - unsupported_product
                - unsupported_meter_order
                - duplicate_meter_order
                - unsupported_meter
                - out_of_period_meter_reading
                - unsupported_meter_reading
                - duplicate_meter_reading
                - implausible_meter_reading
                - duplicate_customer_email
                - invalid_iban
                - upgrade_api_version
                - withdrawal_not_allowed
                - invalid_termination_date
                - subscription_not_started
                example: invalid_type
              field:
                type: string
                example: favoriteNumbers.1
              message:
                type: string
                example: 'Invalid input: expected string, received number'
            required:
            - code
            - field
            - message
          description:

# --- truncated at 32 KB (53 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/nomos/refs/heads/main/openapi/nomos-events-api-openapi.yml