Xoserve · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Xoserve Meter Asset v2

4 actions 4 updates update extends openapi/xoserve-meter-asset-api-v2-openapi.yml
Derived by API Evangelist Built from the contracts Xoserve publishes. Xoserve did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

/MeterAssetRestResponsev2MeterAssetx-apievangelist-rating-sourcex-access-gate

Targets 4

$.servers
$.paths
$.components.schemas
$.info

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Xoserve Meter Asset v2
  version: 1.0.0
extends: openapi/xoserve-meter-asset-api-v2-openapi.yml
x-apievangelist:
  generated: '2026-07-27'
  method: searched
  source: https://discoveryapiportal.correla.com/developer/apis/meter-asset-v2/operations/getMeterAsset_1?api-version=2022-04-01-preview
    (operation detail, HTTP 200) and https://discoveryapiportal.correla.com/developer/apis/meter-asset-v2/schemas/6245c77e4117c80900489d8a?api-version=2022-04-01-preview
    (components schema document, HTTP 200); 401/404 response shapes captured from live probes of https://discoveryapi.correla.com/
    on 2026-07-27
  rationale: 'Azure API Management strips paths and components from the anonymous OpenAPI export, so the harvested
    openapi/ file carries `paths: {}`. Every element added by this overlay was retrieved verbatim from Xoserve/Correla''s
    own developer-portal API — nothing is invented. Applying the overlay reconstitutes the operation the provider
    publishes.'
actions:
- target: $.servers
  update:
  - url: https://discoveryapi.correla.com/meter-asset/v2
    description: Live gateway, segment-versioned (v2). Confirmed 401 (subscription key required) on 2026-07-27.
- target: $.paths
  update:
    /:
      get:
        operationId: getMeterAsset_1
        summary: Meter Asset
        description: Meter Asset
        tags:
        - Meter Asset
        parameters:
        - name: mprn
          in: query
          required: false
          description: Format - int64. Meter Point Reference Number (MRPN). A unique identifier for the point at
            which a meter is, has been or will be connected to the Gas Network
          schema:
            type: integer
        - name: msn
          in: query
          required: false
          description: The manufacturer's meter serial number as held on the physical meter currently installed
            on the supply point
          schema:
            type: string
        responses:
          '200':
            description: OK
            content:
              application/json:
                schema:
                  $ref: '#/components/schemas/MeterAssetRestResponse'
                example:
                  meter:
                    mprn: string
                    msn: string
                    current_supplier: string
                    current_supplier_name: string
                    meter_capacity: string
                    meter_mechanism: string
                    meter_type: string
                    meter_model: string
                    meter_year_of_manufacture: string
                    smp_status: string
                    meter_installation_date: string
                    meter_asset_manager_effective_date: string
                    meter_asset_manager_id: string
                    meter_asset_manager_name: string
                    service_effective_valid_from: string
                    map_id: string
                    meter_asset_manufacturer: string
                    dcc_service_flag: string
                    dcc_service_flag_effective_from_date: string
                    removal_date: string
                    network_short_code: string
                    current_shipper: string
                    incoming_supplier: string
                    incoming_supplier_short_code: string
                    previous_supplier_short_code: string
                    previous_supplier: string
                    gt_reference_number: string
                    current_supplier_effective_date: string
                    current_map_effective_from_date: string
                    current_map_effective_to_date: string
                    previous_map_short_code: string
                    previous_map_effective_from_date: string
                    previous_map_effective_to_date: string
                    incoming_map_short_code: string
                    incoming_map_effective_from_date: string
                    previous_supplier_effective_from_date: string
                    previous_supplier_effective_to_date: string
                    incoming_supplier_effective_from_date: string
                    previous_mam_short_code: string
                    previous_mam: string
                    previous_mam_effective_from_date: string
                    previous_mam_effective_to_date: string
              application/xml:
                schema:
                  $ref: '#/components/schemas/MeterAsset'
                example: <meter> <mprn>string</mprn> <msn>string</msn> <current_supplier>string</current_supplier>
                  <current_supplier_name>string</current_supplier_name> <meter_capacity>string</meter_capacity>
                  <meter_mechanism>string</meter_mechanism> <meter_type>string</meter_type> <meter_model>string</meter_model>
                  <meter_year_of_manufacture>string</meter_year_of_manufacture> <meter_installation_date>string</meter_installation_date>
                  <meter_asset_manager_effective_date>string</meter_asset_manager_effective_date> <meter_asset_manager_id>string</meter_asset_manager_id>
                  <meter_asset_manager_name>string</meter_asset_manager_name> <service_effective_valid_from>string</service_effective_valid_from>
                  <map_id>string</map_id> </meter>
          '401':
            description: Access denied — missing or invalid Azure API Management subscription key.
            content:
              application/json:
                example:
                  statusCode: 401
                  message: Access denied due to missing subscription key. Make sure to include subscription key
                    when making requests to an API.
          '404':
            description: Resource not found.
            content:
              application/json:
                example:
                  statusCode: 404
                  message: Resource not found
- target: $.components.schemas
  update:
    MeterAssetRestResponse:
      type: object
      properties:
        meter:
          $ref: '#/components/schemas/MeterAsset'
      xml:
        name: root
      example:
        meter:
          mprn: string
          msn: string
          current_supplier: string
          current_supplier_name: string
          meter_capacity: string
          meter_mechanism: string
          meter_type: string
          meter_model: string
          meter_year_of_manufacture: string
          smp_status: string
          meter_installation_date: string
          meter_asset_manager_effective_date: string
          meter_asset_manager_id: string
          meter_asset_manager_name: string
          service_effective_valid_from: string
          map_id: string
          meter_asset_manufacturer: string
          dcc_service_flag: string
          dcc_service_flag_effective_from_date: string
          removal_date: string
          network_short_code: string
          current_shipper: string
          incoming_supplier: string
          incoming_supplier_short_code: string
          previous_supplier_short_code: string
          previous_supplier: string
          gt_reference_number: string
          current_supplier_effective_date: string
          current_map_effective_from_date: string
          current_map_effective_to_date: string
          previous_map_short_code: string
          previous_map_effective_from_date: string
          previous_map_effective_to_date: string
          incoming_map_short_code: string
          incoming_map_effective_from_date: string
          previous_supplier_effective_from_date: string
          previous_supplier_effective_to_date: string
          incoming_supplier_effective_from_date: string
          previous_mam_short_code: string
          previous_mam: string
          previous_mam_effective_from_date: string
          previous_mam_effective_to_date: string
    v2:
      type: object
      properties:
        mprn:
          type: string
          description: Meter Point Reference Number (MRPN). A unique identifier for the point at which a meter is,
            has been or will be connected to the Gas Network
        msn:
          type: string
          description: The manufacturer's meter serial number as held on the physical meter currently installed
            on the supply point
        current_supplier:
          type: string
          description: A unique three character code used to identify the current supplier
        current_supplier_name:
          type: string
          description: Name of the current Supplier
        meter_capacity:
          type: string
          description: The amount of gas that can be passed through the meter in a given time period. This is the
            manufacturer's maximum value
        meter_mechanism:
          type: string
          description: The coded value of the description of the Meter Mechanism
        meter_type:
          type: string
          description: The type of meter installed at the supply point
        meter_model:
          type: string
          description: Model of meter installed at the supply point
        meter_year_of_manufacture:
          type: string
          description: The year of manufacture of the meter installed at the supply point
        smp_status:
          type: string
          description: The current status of the operability of the supply meter point
        meter_installation_date:
          type: string
          description: The date of when the meter was installed
          format: date-time
        meter_asset_manager_effective_date:
          type: string
          description: The date of when the MAM became effective for the Supply Point
          format: date-time
        meter_asset_manager_id:
          type: string
          description: An identification number for the registered MAM for the Supply Point
        meter_asset_manager_name:
          type: string
          description: The company name of the registered MAM for the Supply Point
        service_effective_valid_from:
          type: string
          description: The date of when the service becomes effective for the Supply Point
          format: date-time
        map_id:
          type: string
          description: MAP ID
        meter_asset_manufacturer:
          type: string
          description: Manufacturer of the supply point meter
        dcc_service_flag:
          type: string
          description: Data Communications Company (DCC) Service Flag
        dcc_service_flag_effective_from_date:
          type: string
          description: The first inclusive calendar date for which the status of Data Communications Company (DCC)
            Service Flag applies
        removal_date:
          type: string
          description: Date of meter point removal
          format: date-time
        network_short_code:
          type: string
          description: Gas distribution network short code
        current_shipper:
          type: string
          description: Name of the current Shipper assigned to the Supply Point
        incoming_supplier:
          type: string
          description: Name of the Incoming Supplier
        incoming_supplier_short_code:
          type: string
          description: A unique three character code used to identify the Incoming Supplier
        previous_supplier_short_code:
          type: string
          description: Specifies the 3 digit unique Supplier Short Code for the previous Supplier
        previous_supplier:
          type: string
          description: Name of the last previous Supplier assigned to the Supply Point
        gt_reference_number:
          type: string
          description: Gas Transporter reference number
        current_supplier_effective_date:
          type: string
          description: Date on which the current Supplier took over responsibility for the Supply Point
          format: date-time
        current_map_effective_from_date:
          type: string
          description: Date on which the current MAP took over responsibility for the Supply Point
          format: date-time
        current_map_effective_to_date:
          type: string
          description: Date on which the current MAP ends it's responsibility for the Supply Point
          format: date-time
        previous_map_short_code:
          type: string
          description: Specifies the 3 character, unique short code for the previous MAP
        previous_map_effective_from_date:
          type: string
          description: Date on which the previous MAP took over responsibility for the Supply Point
          format: date-time
        previous_map_effective_to_date:
          type: string
          description: Date on which the previous MAP ends it's responsibility for the Supply Point
          format: date-time
        incoming_map_short_code:
          type: string
          description: Specifies the 3 character, unique short code for the incoming MAP
        incoming_map_effective_from_date:
          type: string
          description: Date on which the incoming MAP takes over responsibility for the Supply Point
          format: date-time
        previous_supplier_effective_from_date:
          type: string
          description: Date on which the previous Supplier took over responsibility for the Supply Point
          format: date-time
        previous_supplier_effective_to_date:
          type: string
          description: Date on which the previous Supplier ends it's responsibility for the Supply Point
          format: date-time
        incoming_supplier_effective_from_date:
          type: string
          description: Date on which the incoming Supplier takes over responsibility for the Supply Point
          format: date-time
        previous_mam_short_code:
          type: string
          description: Specifies the 3 character, unique short code for the previous MAM
        previous_mam:
          type: string
          description: Name of previous MAM
        previous_mam_effective_from_date:
          type: string
          description: Date on which the previous MAM took over responsibility for the Supply Point
          format: date-time
        previous_mam_effective_to_date:
          type: string
          description: Date on which the previous MAM ends it's responsibility for the Supply Point
          format: date-time
      description: A Meter Asset object
      xml:
        name: meter
      example:
        mprn: string
        msn: string
        current_supplier: string
        current_supplier_name: string
        meter_capacity: string
        meter_mechanism: string
        meter_type: string
        meter_model: string
        meter_year_of_manufacture: string
        smp_status: string
        meter_installation_date: string
        meter_asset_manager_effective_date: string
        meter_asset_manager_id: string
        meter_asset_manager_name: string
        service_effective_valid_from: string
        map_id: string
        meter_asset_manufacturer: string
        dcc_service_flag: string
        dcc_service_flag_effective_from_date: string
        removal_date: string
        network_short_code: string
        current_shipper: string
        incoming_supplier: string
        incoming_supplier_short_code: string
        previous_supplier_short_code: string
        previous_supplier: string
        gt_reference_number: string
        current_supplier_effective_date: string
        current_map_effective_from_date: string
        current_map_effective_to_date: string
        previous_map_short_code: string
        previous_map_effective_from_date: string
        previous_map_effective_to_date: string
        incoming_map_short_code: string
        incoming_map_effective_from_date: string
        previous_supplier_effective_from_date: string
        previous_supplier_effective_to_date: string
        incoming_supplier_effective_from_date: string
        previous_mam_short_code: string
        previous_mam: string
        previous_mam_effective_from_date: string
        previous_mam_effective_to_date: string
    MeterAsset:
      type: object
      properties:
        mprn:
          type: string
          description: Meter Point Reference Number (MRPN). A unique identifier for the point at which a meter is,
            has been or will be connected to the Gas Network
        msn:
          type: string
          description: The manufacturer's meter serial number as held on the physical meter currently installed
            on the supply point
        current_supplier:
          type: string
          description: A unique three character code used to identify the current supplier
        current_supplier_name:
          type: string
          description: Name of the current Supplier
        meter_capacity:
          type: string
          description: The amount of gas that can be passed through the meter in a given time period. This is the
            manufacturer's maximum value
        meter_mechanism:
          type: string
          description: The coded value of the description of the Meter Mechanism
        meter_type:
          type: string
          description: The type of meter installed at the supply point
        meter_model:
          type: string
          description: Model of meter installed at the supply point
        meter_year_of_manufacture:
          type: string
          description: The year of manufacture of the meter installed at the supply point
        smp_status:
          type: string
          description: The current status of the operability of the supply meter point
        meter_installation_date:
          type: string
          description: The date of when the meter was installed
          format: date-time
        meter_asset_manager_effective_date:
          type: string
          description: The date of when the MAM became effective for the Supply Point
          format: date-time
        meter_asset_manager_id:
          type: string
          description: An identification number for the registered MAM for the Supply Point
        meter_asset_manager_name:
          type: string
          description: The company name of the registered MAM for the Supply Point
        service_effective_valid_from:
          type: string
          description: The date of when the service becomes effective for the Supply Point
          format: date-time
        map_id:
          type: string
          description: MAP ID
        meter_asset_manufacturer:
          type: string
          description: Manufacturer of the supply point meter
        dcc_service_flag:
          type: string
          description: Data Communications Company (DCC) Service Flag
        dcc_service_flag_effective_from_date:
          type: string
          description: The first inclusive calendar date for which the status of Data Communications Company (DCC)
            Service Flag applies
        removal_date:
          type: string
          description: Date of meter point removal
          format: date-time
        network_short_code:
          type: string
          description: Gas distribution network short code
        current_shipper:
          type: string
          description: Name of the current Shipper assigned to the Supply Point
        incoming_supplier:
          type: string
          description: Name of the Incoming Supplier
        incoming_supplier_short_code:
          type: string
          description: A unique three character code used to identify the Incoming Supplier
        previous_supplier_short_code:
          type: string
          description: Specifies the 3 digit unique Supplier Short Code for the previous Supplier
        previous_supplier:
          type: string
          description: Name of the last previous Supplier assigned to the Supply Point
        gt_reference_number:
          type: string
          description: Gas Transporter reference number
        current_supplier_effective_date:
          type: string
          description: Date on which the current Supplier took over responsibility for the Supply Point
          format: date-time
        current_map_effective_from_date:
          type: string
          description: Date on which the current MAP took over responsibility for the Supply Point
          format: date-time
        current_map_effective_to_date:
          type: string
          description: Date on which the current MAP ends it's responsibility for the Supply Point
          format: date-time
        previous_map_short_code:
          type: string
          description: Specifies the 3 character, unique short code for the previous MAP
        previous_map_effective_from_date:
          type: string
          description: Date on which the previous MAP took over responsibility for the Supply Point
          format: date-time
        previous_map_effective_to_date:
          type: string
          description: Date on which the previous MAP ends it's responsibility for the Supply Point
          format: date-time
        incoming_map_short_code:
          type: string
          description: Specifies the 3 character, unique short code for the incoming MAP
        incoming_map_effective_from_date:
          type: string
          description: Date on which the incoming MAP takes over responsibility for the Supply Point
          format: date-time
        previous_supplier_effective_from_date:
          type: string
          description: Date on which the previous Supplier took over responsibility for the Supply Point
          format: date-time
        previous_supplier_effective_to_date:
          type: string
          description: Date on which the previous Supplier ends it's responsibility for the Supply Point
          format: date-time
        incoming_supplier_effective_from_date:
          type: string
          description: Date on which the incoming Supplier takes over responsibility for the Supply Point
          format: date-time
        previous_mam_short_code:
          type: string
          description: Specifies the 3 character, unique short code for the previous MAM
        previous_mam:
          type: string
          description: Name of previous MAM
        previous_mam_effective_from_date:
          type: string
          description: Date on which the previous MAM took over responsibility for the Supply Point
          format: date-time
        previous_mam_effective_to_date:
          type: string
          description: Date on which the previous MAM ends it's responsibility for the Supply Point
          format: date-time
      description: A Meter Asset object
      xml:
        name: meter
      example:
        mprn: string
        msn: string
        current_supplier: string
        current_supplier_name: string
        meter_capacity: string
        meter_mechanism: string
        meter_type: string
        meter_model: string
        meter_year_of_manufacture: string
        smp_status: string
        meter_installation_date: string
        meter_asset_manager_effective_date: string
        meter_asset_manager_id: string
        meter_asset_manager_name: string
        service_effective_valid_from: string
        map_id: string
        meter_asset_manufacturer: string
        dcc_service_flag: string
        dcc_service_flag_effective_from_date: string
        removal_date: string
        network_short_code: string
        current_shipper: string
        incoming_supplier: string
        incoming_supplier_short_code: string
        previous_supplier_short_code: string
        previous_supplier: string
        gt_reference_number: string
        current_supplier_effective_date: string
        current_map_effective_from_date: string
        current_map_effective_to_date: string
        previous_map_short_code: string
        previous_map_effective_from_date: string
        previous_map_effective_to_date: string
        incoming_map_short_code: string
        incoming_map_effective_from_date: string
        previous_supplier_effective_from_date: string
        previous_supplier_effective_to_date: string
        incoming_supplier_effective_from_date: string
        previous_mam_short_code: string
        previous_mam: string
        previous_mam_effective_from_date: string
        previous_mam_effective_to_date: string
- target: $.info
  update:
    x-apievangelist-rating-source: https://apis.io/provider/xoserve
    x-access-gate: accredited-only — subscription AND approval required; keys issued after contract countersigning

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/xoserve-meter-asset-api-v2-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.